Lead Software Engineer
We are seeking an experienced Lead Software Engineer with a strong background in C#, .NET, SQL Server, and Kubernetes (K8). In this role, you will be responsible for the end-to-end lifecycle and technical direction of our IT product development teams. You will oversee multi-phased initiatives from concept through final implementation and maintenance, ensuring high-quality and sustainable technology solutions.
Key Responsibilities :
- Lead the development and maintenance of new and existing software products and solutions.
- Manage full-stack software engineers in a fast-paced team environment.
- Collaborate with Product and Design teams to shape innovative solutions for our customers.
- Develop plans, schedules, estimates, and allocate resources in both waterfall and agile environments.
- Foster a culture of quality coding practices and secure software design.
- Fluent in CI / CD and DevOps practices.
- Analyze issues, assess impact, and perform enhancements and defect resolution.
- Apply object-oriented design principles and agile methodologies.
- Evangelize best practices while being aware of their practical limitations.
- Perform coding, debugging, testing, and troubleshooting throughout the application development process.
- Develop new features to a high standard of quality.
- Understand secure software design, apply best practices, and spot potential problems in systems.
- Advise the technology organization on system improvements to meet current and future demands.
- Establish software development patterns for the development team.
- Review code to ensure standards, advise on improvements, and mentor team members.
- Design new systems and refactor legacy systems as needed.
- Proactively work with the business to understand and clarify requirements.
- Communicate issues, plans, and statuses to a variety of stakeholders.
- Own projects end-to-end, delivering against estimates on time with high quality.
Qualifications :
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field.8+ years of experience in programming and project management within an agile development environment.Demonstrated expertise in software development and deployment, utilizing best practices and procedures.Technical Skills :
Full Stack Web Application DevelopmentCloud Microservices ArchitectureHTML, CSS, JavaScript, AJAXC# .NET, ASP.NET MVC CorePythonFamiliarity with front-end frameworks such as Angular and ReactSQL ServerMongoDBOn-Premise and Cloud computingConcurrent systemsElastic computingCI / CD pipelinesWork with both legacy and greenfield projectsMicrosoft CopilotAPI Development, Web APIAzure DevOpsGood to have but not required : C++, Node.JsSoft Skills :
Exceptional interpersonal, written, and verbal communication skills.Proven ability to convey complex ideas in an accessible manner.Flexibility in managing shifting demands and priorities.Strong problem-solving and root cause analysis skills.Talent for building and leading high-performing, motivated teams.Creative problem solver in a fast-paced, dynamic, cross-functional environment.Focused, self-driven, and able to manage high-level and ambiguous assignments.Cooperative team player who leads through reason and respect for others.Unbiased toward specific vendors or technologies, focusing on results.Motivated by long-term results.Culture Fit :
Proactive and self-driven, capable of breaking down complex tasks and driving for results.Team-oriented, with respect for diverse viewpoints and experiences.Practical and results-oriented, with a focus on long-term success.Able to thrive in a fast-paced, dynamic, and cross-functional environment.