Job Description
Join the Digital Core of Indiana. Are you a passionate software engineer looking to build critical infrastructure that serves millions of Hoosiers? The Indiana Department of Technology (DoT) is seeking a highly skilled Senior Software Engineer to lead our enterprise development initiatives. This is a unique opportunity to advance your career in a stable, mission-driven environment while enjoying the comprehensive benefits of working for the State of Indiana.
We are looking for a leader who thrives in a collaborative Agile environment and is committed to writing clean, maintainable, and secure code. You will be at the forefront of modernizing our state's legacy systems and deploying next-generation solutions that improve efficiency and accessibility for citizens across the state.
Why Work With Us?
- Impactful Work: Directly contribute to the digital transformation of Indiana's government services.
- Stability: Join a dedicated team within the State of Indiana with a proven track record of excellence.
- Benefits: Comprehensive health coverage, generous pension plans, and work-life balance initiatives.
Don't miss your chance to shape the future of public service technology. Apply today to join the DoT team in Indianapolis!
Responsibilities
- Design, develop, and deploy scalable software solutions using modern frameworks (Java, .NET, or Python).
- Lead code reviews and mentor junior developers to ensure code quality and adherence to architectural standards.
- Collaborate with business analysts and product managers to translate complex requirements into technical specifications.
- Troubleshoot complex system issues and implement long-term architectural improvements for legacy applications.
- Ensure all software development follows security best practices and compliance standards (e.g., FedRAMP, ISO).
- Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field; or equivalent work experience.
- Minimum of 5 years of professional software development experience in a corporate or government environment.
- Strong proficiency in at least two of the following: Java, C#, .NET Core, or Python.
- Experience with relational databases (SQL Server, Oracle) and ORM technologies (Entity Framework, Hibernate).
- Familiarity with cloud platforms (Azure, AWS) and containerization technologies (Docker, Kubernetes) is a plus.
- Excellent verbal and written communication skills with the ability to interact with non-technical stakeholders.