Lead Software Engineer - City

City of Oklahoma City•Oklahoma City, OK
•$82,518 - $126,094

About The Position

The Lead Software Engineer is a lead technical resource for a team of software engineers and developers, responsible for guiding software development projects and delivering high-quality software solutions. Located in the Technology Enhancement Division of the City of Oklahoma City’s Information Technology Department, the role drives execution of the software development roadmap, coordinates work across projects, and fosters a collaborative, high-performing team culture. The position typically reports to the Software Development Program Manager. The role provides technical direction, oversees software architecture and project execution, and works with stakeholders and cross-functional teams to turn business requirements into technical solutions. It also contributes to planning, resource estimates, risk identification, code quality, development practices, and the delivery of robust, scalable software aligned with project goals and organizational objectives. This classification is designated cyber security sensitive. Employees are subject to a CJIS fingerprint background check after a conditional offer and must complete required CJIS Security and Privacy Training and pass the online certification test. The position is primarily performed indoors in a climate-controlled environment, with occasional travel and occasional changes to or extensions of normal working hours. The City’s typical schedule is 8:00 a.m. to 5:00 p.m., Monday through Friday, though schedules may vary based on business needs. The posted annual pay range is $82,517.76–$126,094.32 ($39.52–$60.39 per hour). The normal starting pay is the minimum of the range; a higher rate may be considered based on qualifications, experience, and the City’s step placement policy.

Requirements

  • At least five years of experience in a relevant role.
  • 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 and ability to apply them in coding practices, using tools such as Azure DevOps, TFSVC, or GitHub.
  • Knowledge of Agile methodologies and practices, including Scrum or Kanban, and the Software Development Life Cycle.
  • Knowledge of emerging technologies and 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 using Angular or other JavaScript frameworks to build responsive, 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 applying project management principles in an Information Technology environment.
  • Ability to solve problems and think critically.
  • Ability to lead in a senior technical role.
  • Ability to communicate and collaborate effectively across teams.
  • Ability to design, implement, and maintain end-to-end software development pipelines.
  • Ability to lift and carry computer equipment weighing up to 50 pounds; assistance is provided for items weighing more than 50 pounds.
  • Sufficient arm/hand steadiness and manual and finger dexterity to demonstrate and operate computing, audiovisual, and training equipment.
  • Near vision sufficient to read, write, and develop training materials and systems documentation.
  • Speech and hearing sufficient to communicate clearly by telephone and in person.
  • Must undergo the required CJIS fingerprint background check and complete CJIS Security and Privacy Training and pass the online certification test.

Nice To Haves

  • Experience with Agile methodologies and tools such as Scrum or Kanban, and hands-on use of 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 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 in Microsoft Azure, and IIS administration.
  • Strong understanding of secure web application development, including SSL/TLS encryption standards, RESTful API integration, and front-end/back-end architecture best practices.

Responsibilities

  • Provide technical leadership and mentorship to software engineers and developers.
  • Design, develop, and maintain robust and scalable software solutions.
  • Define and oversee software architecture, ensuring alignment with project goals and long-term organizational objectives.
  • Conduct regular code reviews to maintain high-quality code standards.
  • Establish and enforce best practices in coding, testing, and documentation.
  • Oversee the technical aspects of projects and ensure adherence to timelines, quality standards, and project requirements.
  • Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
  • Collaborate with product managers, designers, and other cross-functional stakeholders to achieve cohesive project outcomes.
  • Work with program and project managers to estimate effort, plan resources, and identify technical risks.
  • Perform additional duties as required.

Benefits

  • Competitive pay.
  • Average of $22,000 annually contributed toward benefits and retirement.
  • Comprehensive package supporting health and wellness, financial security, work-life balance, and personal and professional growth and development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service