Lead Software Engineer - City

OKC Career SiteOklahoma City, OK
5h$39 - $60

About The Position

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

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.

Nice To Haves

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

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.

Benefits

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service