Application Developer Senior
Indianapolis, IN, US, 46204
Work for Indiana
Begin a fulfilling career with the State of Indiana by joining one of the largest employers in the state, offering a range of opportunities across 60+ agencies. At the state, you'll find competitive compensation, a robust benefits package and a commitment to work-life balance. Most importantly, you'll have the chance to make a real and measurable impact on the lives of Hoosiers across Indiana.
About the Indiana Office of Technology (IOT):
The Indiana Office of Technology provides cost-effective, secure, consistent, reliable enterprise-technology services to our partner agencies so that they can better serve our mutual customer, the Hoosier taxpayer. IOT will also act as the technology and solution enabler for the State, helping its partner agencies achieve business objectives and innovation.
Role Overview:
The Application Developer Senior Software Developer role blends responsibilities across CI/CD engineering, infrastructure automation, and modern application development. You will partner closely with the Development, Cloud Applications, and Security teams to streamline delivery, modernize systems, and build scalable, secure, and high-quality solutions.
Key outcomes for this role are:
- Develop new, (and refactor Legacy) solutions using Microsoft tools and frameworks (.Net, C#, Visual Studio, VS Code, Azure DevOps, etc) to be Cloud hosted in Azure
- Developing and implementing secure, distributed RESTful services in an Event-Driven Architecture using Microsoft .Net Framework and Azure Cloud services.
- Understanding and implementing common development standards
- Coordinate large complex work efforts which include estimating, coordinating, tracking progress, inspiring others to complete tasks on time, and assisting with resolving issues
- Regular participation in code reviews, design reviews, and SCRUM ceremonies.
- Design, build, and optimize automated CI/CD pipelines using Azure DevOps and/or GitHub Enterprise.
Implement automation for cloud resources using IaC tooling (ARM). - Develop and maintain cloud‑hosted applications using C#/.NET, REST APIs, and front-end frameworks such as Angular.
- Build secure, distributed services leveraging Azure cloud services and event-driven patterns.
- Implement monitoring, logging, and observability for distributed and containerized applications.
- Collaborate with development teams to integrate DevSecOps practices into delivery workflows.
- Participate in code reviews, architecture discussions, Agile ceremonies, and continuous improvement initiatives.
This role requires strong foundations in DevOps, cloud automation, and software development.
This is an onsite position at the Indiana Government Center in Indianapolis, Indiana.
Salary:
The salary for this position traditionally starts at $70,122 but may be commensurate with education or work experience.
Use our Compensation Calculator to view the total compensation package.
A Day in the Life:
The essential functions are:
- Technical Support
Responsible for testing, debugging, and documentation of system software upgrades and new releases, which may include program design and coding.
Evaluate new and existing software products.
Implement operating system enhancements to improve system reliability and performance.
Design, develop, modify, and maintain complex system software using releases and utilities.
Responsible for software applications related to the overall operating system, including sophisticated file maintenance routines, telecommunications networks, and computer accounting. - Project Management
Assign staff to various projects, direct their activities, and evaluate their work.
May perform as team lead or project manager in assigned areas.
May oversee multiple projects or project phases. - Communication/Collaboration
Mentor and provide guidance to new and lower-level staff.
Confer with department management to assist in planning, organizing, and controlling activities of assigned areas. - System Administration
Responsible for activities related to systems administration.
Ensure long-term requirements of systems operations and administration, including overall systems planning.
Responsible for installation, maintenance, configuration, and integrity of computer software and its components.
Responsible for quality assurance review of system software.
Defines system software and hardware requirements. - Planning & Budgeting
Ensure long-term requirements of systems operations and administration, including overall systems planning.
Confer with department management to assist in planning, organizing, and controlling activities of assigned areas. - Problem-Solving:
Analyze complex IT issues and develop innovative solutions.
Implement best practices for system reliability, performance, and security.
Manage crisis situations and ensure quick resolution of critical incidents.
The job profile is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Other duties, responsibilities, and activities may change or be assigned at any time.
This position is exempt from overtime compensation for additional work hours that may be required to complete essential functions or other assigned work. Exempt employees may work more than 75 hours in a pay period without additional compensation and must report a minimum of 75 hours per pay period of work hours and/or paid leave taken to receive their base biweekly salary.
What You'll Need for Success:
Individuals in this role should minimally be able to articulate or demonstrate the following:
- 3+ years of experience developing applications in C#/.NET, Web API/REST, and cloud-hosted patterns.
- 3+ years of experience in front-end development (Angular).
- Strong experience with Azure DevOps (Repos, Boards, Pipelines) or GitHub Enterprise.
- Solid understanding of cloud architecture and security best practices across Azure.
- Experience with Docker and container-based development (Azure Container Apps preferred).
- Proficiency with Git branching strategies, code reviews, and collaborative development workflows.
- Experience building CI/CD pipelines for .NET and Angular-based applications.
- Experience with AI capabilities within Integrated development environments (IDE) such as VS Code, Visual Studio, and Github Enterprise Cloud.
- Experience with SQL Server and Azure SQL design, tuning, and maintenance
- Self-motivated, proactive, and passionate about automation and engineering excellence.
- Enjoys solving complex technical challenges independently and collaboratively
- Strong communication skills with an ability to work across cross-functional teams.
- Ability to perform essential functions with or without reasonable accommodation.
A degree is not required. However, at least 7+ years of experience applying the outlined knowledge, skills, and abilities in a similar role may be considered. Related certifications and coursework may also be considered.
Supervisory Responsibilities/Direct Reports:
Benefits of Employment with the State of Indiana:
The State of Indiana offers a comprehensive benefits package for full-time employees that includes:
- Three (3) medical plan options (including RX coverage) as well as vision and dental plans
- Wellness Rewards Program: Complete wellness activities to earn gift card rewards
- Health savings account, which includes bi-weekly state contribution
- Deferred compensation 457(b) account (similar to 401(k) plan) with employer match
- Two (2) fully-funded pension plan options
- A robust, comprehensive program of leave policies covering a variety of employee needs, including but not limited to:
- 150 hours of paid New Parent Leave and up to eight weeks of paid Childbirth Recovery Leave for eligible mothers
- Up to 15 hours of paid community service leave
- Combined 180 hours of paid vacation, personal, and sick leave time off
- 12 paid holidays, 14 in election years
- Education Reimbursement Program
- Group life insurance
- Referral Bonus program
- Employee assistance program that allows for covered behavioral health visits
- Qualified employer for the Public Service Loan Forgiveness Program
- Free Parking for most positions
- Free LinkedIn Learning access
Equal Employment Opportunity:
The State of Indiana is an Equal Opportunity Employer and is committed to recruiting, selecting, developing, and promoting employees based on individual ability and job performance. Reasonable accommodations may be available to enable individuals with disabilities to complete the application and interview process as well as perform the essential functions of a role. If you require reasonable accommodations to complete this application, you can request assistance by contacting the Indiana State Personnel Department at jobs@spd.IN.gov.
Nearest Major Market: Indianapolis