Lead Software Engineer - City at City of Oklahoma City in Oklahoma City, OK, United States
- Company: City of Oklahoma City
- Location: Oklahoma City, OK, United States
- Posted: Sep 18, 2026
- Type: Full-time
- Salary: $39.52 - $60.39 per hour
- Experience: 5+ years
Overview
JOB DESCRIPTION The Lead Software Engineer is responsible for being a lead technical resource on a team of software engineers and developers and ensuring the successful delivery of high-quality software products. The Lead Software Engineer will play a key role in driving the execution of our softwar…
Job description
- JOB DESCRIPTION
- The Lead Software Engineer is responsible for being a lead technical resource on a team of software engineers and developers and ensuring the successful delivery of high-quality software products. The Lead Software Engineer will play a key role in driving the execution of our software development roadmap, coordinating efforts across multiple projects, and fostering a collaborative and high-performing team culture. This classification typically reports to The Software Development Program Manager within the Information Technology Department.
- This position is located in the Technology Enhancement Division of the Information Technology Department within the City of Oklahoma City. The Lead Software Engineer will provide guidance and technical direction of software development projects and ensure successful delivery of high-quality software solutions
Responsibilities
- Provides technical leadership and mentorship to software engineers and developers.
- Designs, develops, and maintains robust and scalable software solutions.
- Defines and oversees the software architecture, ensuring alignment with project goals and long-term organizational objectives.
- Conducts regular code reviews to ensure high-quality code standards are maintained.
- Establishes and enforces best practices in coding, testing, and documentation.
- Oversees the technical aspects of projects, ensuring adherence to timeliness, quality standards, and project requirements.
- Collaborates with stakeholders to understand business requirements and translate them into technical solutions.
- Collaborates with cross-functional teams, including product managers, designers, and other stakeholders to ensure cohesive and successful project outcomes.
- Collaborates with program and project managers to estimate effort, plan resources, and identify technical risks.
- Performs additional duties as required.
Requirements
- Minimum of five (5) years’ experience in a relevant role.
- Possession of a bachelor’s degree or higher in Computer Science, Management Information Systems, Software Engineering, or a related field.
- Knowledge of software architecture, design, and implementation.
- Knowledge of object-oriented languages such as C#, Angular, or Typescript.
- Knowledge of software development best practices, design patterns, and principles.
- Knowledge of DevOps principles, with the ability to effectively apply them in coding practices, utilizing tools such as Azure DevOps, TFSVC, or GitHub.
- Knowledge of Agile methodologies and practices including SCRUM or Kanban, and a deep understanding of the Software Development Life Cycle.
- Knowledge of emerging technologies and a commitment to staying current with industry trends.
- Knowledge of Azure cloud infrastructure.
- Knowledge of IIS administration, configuration, and management.
- Knowledge of HTTP methods for data retrieval, manipulation, and interaction with server-side resources.
- Knowledge of leveraging Angular or other JavaScript Frameworks to build responsive and feature-rich user interfaces.
- Skill in consuming and or producing RESTful APIs.
- Skill in providing technical expertise, direction, and support to a team.
- Skill in the application of project management principles within an Information Technology environment.
- Ability to solve problems and think critically.
- Ability to lead in a senior technical role.
- Ability to effectively communicate and collaborate across teams.
- Ability to design, implement, and maintain end-to-end software development pipelines.
- Experience with Agile methodologies and tools, such as Scrum or Kanban, and hands-on use of platforms like Azure DevOps, GitHub, or Team Foundation Server Version Control (TFSVC) to manage development workflows.
- Proficiency in modern software development frameworks and languages, particularly C#, Angular, and TypeScript, with a strong grasp of object-oriented programming.
- Demonstrated success in leading and mentoring software development teams, including performance management, skill development, and fostering a collaborative culture.
- Advanced knowledge of cloud-based infrastructure and application deployment, especially within the Microsoft Azure ecosystem and Internet Information Services (IIS) administration.
- Strong understanding of secure web application development, including Secure Sockets Layer-Transport Layer Security (SSL/TLS) encryption standards, Representational State Transfer (RESTful) API integration, and front-end/back-end architecture best practices.
Skills
Required
- Knowledge of Azure cloud infrastructure.
Benefits
- At the City of Oklahoma City, our Total Rewards package is designed to honor your service, fuel your growth, and support every part of your life. We offer:
- Competitive pay
- An average of $22,000 annually contributed toward your benefits and retirement
- A comprehensive package designed to support your health and wellness, financial security, work-life balance, and personal and professional growth and development
- Explore all the ways we invest in you: City of Oklahoma City Total Rewards
- Pay Range: 518
- Hourly Rate: $39.52 - $60.39
- FLSA Status: Exempt
- The normal starting pay for this position is the minimum of the pay range listed above. A higher rate of pay may be considered, dependent on the qualifications and experience of the selected applicant and/or the City’s step placement policy.
About City of Oklahoma City
Oklahoma City is one of the fastest-growing metros in the United States and is the 20th largest city in the nation. For nearly two decades our residents have continually invested in our community to make it a place people can find belonging, visit and call home. Our employees are at the heart of those investments–delivering essential services our residents expect and creating a strong and thriving city for all people. Visit Oklahoma City--A Great Place to Live and Work! to learn more about our city. Our Vision: A vibrant, diverse, safe, and welcoming community Our Mission: Deliver exceptional service to residents and visitors Our Values: One City, One Team. Service First. Respect Always. Own the Outcome. Keep Getting Better. We are proud to be recognized by Forbes as #14 on the list of America’s Best Employers by State (2026) and even prouder of the people who make that possible. Join our team and build a fulfilling career in public service, alongside talented, hardworking, and dedicated coworkers who provide essential services to thousands of residents and visitors every day. Our Total Rewards package (full-time employees) reflects our deep investment in our employees’ health, growth, and future, with an average of $22,000 per employee annually in benefits and retirement. Why? Because when our employees thrive, our city thrives.