Full-Time

Lead Software Engineer

Technology Enhancement Division

Deadline 9/18/26
City of Oklahoma City

City of Oklahoma City

Compensation Overview

$39.52 - $60.39/hr

Oklahoma City, OK, USA

In Person

Occasional local and out-of-town travel may be required.

Bachelor's, Master's, PhD

Category
Software Engineering (1)
Required Skills
Microsoft Azure
Agile
Software Testing
Git
TypeScript
C#
SCRUM
REST APIs
DevOps
Angular

Get referred to City of Oklahoma City

See people who can refer or advise you

Requirements
  • A minimum of five years of 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 and the ability to apply them in coding practices using tools such as Azure DevOps, Team Foundation Version Control, or GitHub.
  • Knowledge of Agile methodologies and practices, including Scrum or Kanban, and the Software Development Life Cycle.
  • Knowledge of Azure cloud infrastructure.
  • Knowledge of Internet Information Services administration, configuration, and management.
  • Knowledge of HTTP methods for data retrieval, manipulation, and interaction with server-side resources.
  • Knowledge of Angular or other JavaScript frameworks for building responsive and feature-rich user interfaces.
  • Skill in consuming or producing RESTful APIs.
  • Skill in providing technical expertise, direction, and support to a team.
  • Skill in applying project management principles within an Information Technology environment.
  • Ability to design, implement, and maintain end-to-end software development pipelines.
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 in alignment with project goals and long-term organizational objectives.
  • Conduct regular code reviews to maintain high-quality coding standards.
  • Establish and enforce best practices in coding, testing, and documentation.
  • Oversee the technical aspects of projects, including timeliness, 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 successful project outcomes.
  • Collaborate with program and project managers to estimate effort, plan resources, and identify technical risks.
  • Complete additional duties as required.
Desired Qualifications
  • Experience with Agile methodologies and tools such as Scrum or Kanban, including hands-on use of Azure DevOps, GitHub, or Team Foundation Server Version Control.
  • 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 within Microsoft Azure and Internet Information Services administration.
  • Strong understanding of secure web application development, including Secure Sockets Layer/Transport Layer Security encryption standards, Representational State Transfer API integration, and front-end/back-end architecture best practices.
City of Oklahoma City

City of Oklahoma City

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to City of Oklahoma City

See people who can refer or advise you