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