C

City of Oklahoma City

Municipal government for Oklahoma's capital

Lead Software Engineer - City

Full-Stack EngineeringPosted on Nov 7
Full-timeOklahoma City, OK, USA$40.31 - $61.60 /hr

About the Job

Requirements

  • A minimum of five years of experience in a relevant role is required.
  • A bachelor's degree or higher in Computer Science, Management Information Systems, Software Engineering, or a related field is required.
  • Knowledge of software architecture, design, and implementation is required.
  • Knowledge of object-oriented languages such as C#, Angular, or TypeScript is required.
  • Knowledge of software development best practices, design patterns, and principles is required.
  • Knowledge of DevOps principles and the ability to apply them in coding practices using tools such as Azure DevOps, TFSVC, or GitHub is required.
  • Knowledge of Agile methodologies and practices, including Scrum or Kanban, and the Software Development Life Cycle is required.
  • Knowledge of emerging technologies and current industry trends is required.
  • Knowledge of Azure cloud infrastructure is required.
  • Knowledge of IIS administration, configuration, and management is required.
  • Knowledge of HTTP methods for data retrieval, manipulation, and interaction with server-side resources is required.
  • Knowledge of using Angular or other JavaScript frameworks to build responsive and feature-rich user interfaces is required.
  • Skill in consuming or producing RESTful APIs is required.
  • Skill in providing technical expertise, direction, and support to a team is required.
  • Skill in applying project management principles in an Information Technology environment is required.
  • Ability to solve problems and think critically is required.
  • Ability to lead in a senior technical role is required.
  • Ability to communicate and collaborate across teams is required.
  • Ability to design, implement, and maintain end-to-end software development pipelines is required.

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, ensuring 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 stakeholders to ensure cohesive and successful project outcomes.
  • Collaborate with program and project managers to estimate effort, plan resources, and identify technical risks.
  • Perform additional duties as required.
  • Work occasionally beyond normal hours or change working hours when conducting training or systems analysis.
  • Travel locally and out of town occasionally.

Desired Qualifications

  • 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 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.

About the Company

City of Oklahoma City

Municipal government for Oklahoma's capital

The City of Oklahoma City manages local government services for residents, businesses and visitors in Oklahoma City, Oklahoma. Its departments maintain streets and parks, respond to public safety needs and run water, wastewater and solid waste services. An elected mayor and city council set policy and approve spending, while an appointed city manager directs daily operations and carries out council decisions. Sales taxes fund much of its day-to-day work, while voter-approved programs dedicate taxes to community facilities and other public infrastructure. With local government roots in 1889 and legal incorporation in 1890, the municipality is headquartered in Oklahoma City.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Oklahoma City, OK
Founded
1889

Recently Posted Jobs

Explore more opportunities at City of Oklahoma City

See more jobs