Lead Software Engineer - City

Oklahoma City

$82K — $125K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in software engineering or related role.
  • Bachelor's degree in Computer Science, MIS, Software Engineering, or related field.
  • Proficient in object-oriented languages such as C#, Angular, or TypeScript.
  • Deep understanding of Agile methodologies, including SCRUM and Kanban.
  • Strong knowledge of software architecture and development best practices.

Responsibilities

  • Provide technical leadership and mentorship to the engineering team.
  • Design, develop, and maintain scalable software solutions.
  • Define and oversee software architecture aligned with business goals.
  • Conduct regular code reviews to uphold quality standards.
  • Establish best practices in coding, testing, and documentation.
  • Collaborate with stakeholders to convert business needs into technical solutions.
  • Oversee project technical aspects, ensuring quality and timelines are met.

Benefits

  • Opportunity to lead a high-performing team in a collaborative environment.
  • Engagement in diverse and impactful software development projects.
  • Access to resources for continuous learning and professional development.
  • Potential veterans' preference for qualifying applicants.
Full Job Description
Job Description

DEPARTMENTAL INFORMATION

The Lead Software Engineer is responsible for being a lead technical resource on a team of software engineers and developers and ensuring the successful delivery of high-quality software products. The Lead Software Engineer will play a key role in driving the execution of our software development roadmap, coordinating efforts across multiple projects, and fostering a collaborative and high-performing team culture. This classification typically reports to The Software Development Program Manager within the Information Technology Department.

JOB SUMMARY

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

ESSENTIAL JOB FUNCTIONS
  • 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.

VETERANS PREFERENCE

Honorably discharged veterans of the United States Active Duty Armed Forces, National Guard, and Reserve Forces who are not currently employed full-time by the City of Oklahoma City and who meet the qualifications for the position shall be given preference. To receive preference, veterans must submit verification of honorable discharge from the United States military service (Department of Defense Form DD214 or NGB Form 22) prior to the closing date of the vacancy announcement.

MINIMUM QUALIFICATIONS
  • 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, SKILLS, AND ABILITIES
  • 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.

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

COMPETENCIES
  • One City, One Team (Teamwork/Team Oriented) (1) Recognizes, values, and leverages the ideas, opinions, and perspectives of others; (2) participates willingly and effectively as a team lead or team member; (3) builds consensus; fosters team commitment, spirit, pride, and trust; (4) collaborates with others to accomplish goals and objectives and achieve results; (5) expresses facts, ideas, messages, and information (technical and non-technical) to individuals or groups clearly, concisely, accurately, understandably, with honesty, tact, and diplomacy and in a manner that is appropriate for the intended audience; (6) actively listens, clarifies information as needed; (7) [Core Value One City, One Team] shares information, resources and solutions across departments; (8) [Core Value One City, One Team] asks for help early and offers it often; (9) [Core Value One City, One Team] collaborates across teams before decisions are made.
  • Service First (Customer Centric) (1) Demonstrates commitment to public service; (2) serves and satisfies internal and external customers in a timely and effective manner; (3) establishes, commits to, and maintains high standards for producing quality work products and being responsive to customers; (4) supports the Department/City's mission; develops and executes strategies with the customer in mind; (5) [Core Value Service First] acts quickly and follows through until the job is complete; (6) [Core Value Service First] serves everyone with genuine respect, diligence and professionalism; (7) [Core Value Service First] makes decisions with the people we serve in mind.
  • Respect Always (Leads Through Influence) (1) Persuades others; builds consensus through give and take; (2) gains cooperation from others to obtain information and accomplish goals; (3) works with others towards achieving agreements that may involve exchanging resources or resolving differences; (4) understands the concepts, practices, and techniques used to identify, engage, influence, and monitor relationships with individuals and groups connected to a work effort including those actively involved; (5) leads through influence over the process and its results, and those who have a vested interest in the outcome (positive or negative). (6) [Core Value Respect Always] listens with curiosity and speaks with care; (7) [Core Value Respect Always] embraces different perspectives and lived experiences; (8) [Core Value Respect Always] gives feedback constructively and receives it openly.
  • Own the Outcome (Execution and Results) (1) Sets well-defined and realistic goals and high standards of performance for self or self and others; (2) displays a high level of initiative, effort, and commitment toward performing work; (3) completes assignments in a thorough, accurate, and timely manner, and delivers results; (4) works with minimal supervision, is motivated to achieve, and demonstrates responsible behavior; (5) demonstrates understanding of all aspects of the job and application of accrued knowledge in carrying out duties and responsibilities; technical knowledge; skill in the techniques, equipment, procedures, and work required; (6) recognizes opportunities and takes action for improvement to programs, policies, procedures, practices, and processes; (7) understands and is able to apply the principles, methods, and tools of quality improvement; (8) collects, examines, analyzes, and interprets data from a variety of sources; (9) makes data-driven recommendations/decisions and achieves results; (10) effectively achieves results through others to achieve the Department or City's mission; (11) [Core Value Own the Outcome] takes initiative to fix it or escalates issues; (12) [Core Value Own the Outcome] follows through on commitments; (13) [Core Value Own the Outcome] speaks up when accountability is missing.
  • Keep Getting Better (Commitment to Continuous Improvement) (1) Recognizes opportunities for improvement with regard to programs, policies, procedures, practices, and processes; (2) understands and is able to apply the principles, methods, and tools of quality improvement; (3) collects, examines, analyzes, and interprets data from a variety of sources; (4) makes data-driven recommendations/decisions and achieves results; (5) [Core Value Keep Getting Better] takes time to reflect and act on what is working and what is not; (6) [Core Value Keep Getting Better] learns from mistakes without blaming; (7) [Core Value Keep Getting Better] supports self and other's development and growth.
  • Empathetic Leadership (1) Fosters a workplace where employees are engaged; (2) seeks to know and learn about, and respects the values, attitudes, and beliefs of others; (3) welcomes varied ideas, perspectives, and thoughts when carrying out the work of the organization and making decisions; (4) builds trust through transparency, open communication, feedback, consistency, and humility; (5) seeks to build high performing teams through practices that demonstrate a commitment to hiring the most qualified candidates; promotes advancement opportunities for all (e.g., coaching, mentoring, providing personal and professional development opportunities); (6) resolves conflict and maintains effective working relationships with others through open dialogue, collaboration, empathy, active listening, understanding, tact, diplomacy, and professionalism; (7) treats others with fairness and dignity; (8) demonstrates emotional maturity; and (9) recognizes contributions and celebrates accomplishments. Note: This competency is not applicable for employees who are not supervisors.
  • Judgment (1) Plans, coordinates, and executes business functions e

Similar Jobs

More Jobs at Oklahoma City

  • Fire Chief - City
    $173K — $264K *
    Oklahoma City, OK 73160 (Cleveland County)
    Education, Government & Non-Profit
    In-Person
  • Plans Examiner - City
    $64K — $98K *
    Oklahoma City, OK 73160 (Cleveland County)
    Real Estate & Construction
    In-Person
  • Lead Software Engineer - City
    $82K — $125K *
    Oklahoma City, OK 73160 (Cleveland County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Lead Software Engineer - City jobs: