.Net Lead Software Engineer / Software Architect Maryland, Germantown
05/21/2025
Contract
Active
Job Description: Job Summary
The .NET Lead Software Engineer / Software Architect plays a critical role in designing, developing, and deploying high-performance, scalable software applications.
This position focuses on microservices architecture, containerization, application security, and event-driven systems.
The ideal candidate will possess leadership experience, strong architectural skills, and deep understanding of the full software development lifecycle (SDLC).
A collaborative mindset and the ability to engage with cross-functional teams and stakeholders are essential.
Key Responsibilities
Design and implement scalable, high-performance distributed systems using .NET Core, Docker, Kubernetes, and SQL Server.
Develop microservices-based architectures with a focus on performance, scalability, and security.
Work with event-driven architectures, handling both batch and streaming systems.
Collaborate with engineering teams to enforce best practices in security, architecture, and software design.
Lead technical design sessions, mentor team members, and align engineering practices with business goals.
Manage client relationships by translating business requirements into technical solutions.
Conduct code and architecture reviews to ensure software quality and alignment with industry standards.
Collaborate with cross-functional teams, including DevOps, QA, product managers, and stakeholders.
Continuously evaluate and integrate emerging technologies to enhance development strategies.
Stay current with industry trends and align solutions with technological advancements.
Required Qualifications Bachelors or Masters degree in Computer Science, Engineering, or a related field.
8+ years of experience in software development, with at least 2 years in a leadership or architect role.
Strong hands-on experience with Kubernetes, Docker, and microservices development.
Proven expertise in message/event-driven architecture, including batch and streaming systems.
Experience with the Microsoft solution stack: .NET Core, SQL Server, RabbitMQ.
In-depth knowledge of application security practices, including secure coding and DevSecOps.
Solid understanding of the full SDLC and Agile development methodologies.
Strong leadership and collaboration skills to ensure alignment between technical solutions and business needs.
Excellent analytical, troubleshooting, and problem-solving abilities.
Effective communication skills for both technical and non-technical audiences.
Preferred Qualifications Experience in tolling systems or similar industry domains.
Familiarity with cloud-based architectures on Azure or GCP.
Experience deploying and managing applications in cloud environments.
Exposure to SAFe (Scaled Agile Framework).
Strong business acumen and experience in managing client-facing technical projects.
Email ID * This field is required Please enter valid emailId. Cell phone * This field is required Please enter valid cell phone.
First Name * This field is required Please enter valid first name.
Last Name * This field is required Please enter valid last name.
#J-18808-Ljbffr