Lead Software Engineer

Status: Open Until Filled

Position Title: Lead Software Engineer

Department/Location: LW-SimTEC/Oklahoma City

Status: Regular/Full-Time Exempt

APPLY NOW

BACK

_____________________________________________________________________________

Position Overview:

As a Lead Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions using C#. You will lead a team of talented engineers, collaborate with cross-functional teams, and ensure the successful delivery of projects.


Essential Responsibilities:

  • Lead the design, development, and implementation of software applications using C#.
  • Mentor and guide a team of software engineers, fostering a collaborative and innovative environment.
  • Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
  • Ensure code quality, performance, and scalability through code reviews and best practices.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to the development of technical documentation and user guides.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Lead Software Engineer or similar role.
  • Strong proficiency in C# and .NET.
  • Strong proficiency in unit/component/integration/regression software testing.
  • Experience with front-end technologies such as HTML, CSS, and JavaScript.
  • Familiarity with relational database technologies like SQL Server or MySQL.
  • Excellent problem-solving skills and attention to detail.
  • Strong leadership and communication skills.
  • Ability to work effectively in a fast-paced, agile environment.

Preferred Qualifications:

  • Strong knowledge of microservices architecture and RESTful APIs.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Experience working with a team comprising diverse disciplines including Systems Engineers, Software Architects, DevOps Engineers, and Software Quality Management.
  • Working knowledge of networking and IT infrastructure.
  • Ability to implement portions of a design competently and comfortably without knowing the whole picture.