The City of Oklahoma City's Information Technology Department, specifically the Technology Enhancement Division, is seeking a Lead Software Engineer to provide guidance and technical direction for software development projects, ensuring the successful delivery of high-quality software solutions and driving the execution of their software development roadmap.
Requirements
- Knowledge of software architecture, design, and implementation.
- Knowledge of object-oriented languages such as C-Sharp, 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 Azure cloud infrastructure.
- Skill in consuming and or producing RESTful APIs.
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.
Other
- 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.
- Employees in this job classification must complete the required CJIS Security and Privacy Training and pass the online certification test.
- Subject to a Criminal Justice Information Services (CJIS) Interstate Identification Index (III) Fingerprint Background check.
- Occasional local and out-of-town travel.