Position Overview
Job Title: Lead .NET Software Engineer
Location: TX, Union, NJ or Germantown, MD preferred
Key Responsibilities
- Design and implement scalable, high-performance distributed systems using .NET Core, Docker, Kubernetes, and SQL Server.
- Develop and implement microservices-based architectures with a focus on scalability, security, and performance.
- Integrate complex systems through event-driven (batch and streaming) architectures.
- Collaborate with engineering teams to establish best practices in architecture, security, and application design.
- Lead technical design sessions, mentor team members, and ensure technical solutions align with business objectives.
- Manage client relationships, translate business requirements into technical solutions, and drive successful project delivery.
- Oversee code reviews and architecture reviews to maintain high software quality standards.
- Work closely with cross-functional teams including DevOps, QA, product management, and business stakeholders.
- Continuously evaluate and integrate emerging technologies and industry trends into development strategies.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 2 years in a technical leadership or architect role.
- Strong hands-on experience with Kubernetes, Docker, and microservices development.
- Proven expertise in designing and implementing event-driven architectures (batch and streaming).
- Solid understanding of containerization (Docker) and orchestration (Kubernetes).
- Experience with Microsoft technology stack including .NET Core, SQL Server, and RabbitMQ.
- Strong knowledge of application security best practices (secure coding and secure DevOps).
- Familiarity with Agile development methodologies, particularly SAFe.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication skills, with the ability to convey technical concepts to technical and non-technical audiences.
Preferred Qualifications
- Tolling industry experience is highly preferred.
- Experience with cloud-based architectures (Azure or GCP) and cloud deployments.
- SAFe (Scaled Agile Framework) certification or experience.
- Strong business acumen and client-facing project management experience.