Job Description
Job Title : Lead Software Engineer, Back End
Location : District of Columbia, United States
job Type : Full Time
Job Summary:
Our client, a leading technology-driven organization, is seeking a Lead Software Engineer to oversee a portfolio of innovative, large-scale technology initiatives. This role combines hands-on technical leadership, strategic solution delivery, and mentorship within a collaborative, agile environment.
What You’ll Do:
• Lead multiple technology projects and guide a team of developers focused on distributed microservices and full-stack development to deliver secure, scalable, and compliant solutions.
• Partner with digital product managers to design and implement cloud-based platforms that enhance user experiences and support business growth.
• Stay current with emerging technologies, advocate for modern engineering practices, and actively contribute to internal and external tech communities.
• Mentor engineers, foster a culture of innovation, and occasionally contribute to hands-on coding or code reviews.
• Work with technologies such as Java, Python, SQL, Node.js, Go, and Scala, leveraging open-source RDBMS and NoSQL databases, container orchestration (Docker, Kubernetes), and cloud platforms (AWS, GCP, Azure).
Basic Qualifications:
• Bachelor’s Degree in Computer Science, Engineering, or related field.
• 4+ years of professional software engineering experience (excluding internships).
• 1+ year of experience in cloud computing (AWS, Azure, or Google Cloud).
Preferred Qualifications:
• Master’s Degree in a related discipline.
• 7+ years of Python development experience.
• 2+ years of experience with AWS, GCP, or Azure.
• 4+ years working with open-source frameworks.
• 1+ year of people leadership or team management experience.
• 2+ years working in Agile environments.
Salary Range
USD 193,000 - 221,000 per year
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period