Lead Software Engineer


Job Details

Lead Software Engineer


Job Description:

This is a direct-hire position for a Software Consulting firm providing external services to clients. As a Lead Software Engineering Consultant, you'll lead the design, development, and maintenance of advanced web applications for a diverse external client base. You'll collaborate with cross-functional teams to ensure reliable, secure, and innovative solutions.


Candidates must have experience with external facing client consulting projects. In-house engineers will not be considered for this position.


Key Responsibilities:

  • Client Project Leadership: Manage the full software development life cycle, from requirements to testing. Work with the clients to develop project plans, architecture, design and additional requirements.
  • Architectural Design: Create cutting-edge solutions using C#, .NET Core, Node.js, Python, etc.
  • Technical Leadership: For a seasoned engineer, we are open to a variety of strengths in Provide expertise in React, Angular, and Vue.js for frontend development.
  • User Interface Development: Work with the team to craft UI elements.
  • Application Enhancement: Continuously improve web-based applications using a variety of programming languages to include Python, Go, or other technologies.
  • Knowledge Sharing: Share emerging web solutions knowledge through documentation.
  • Assigned Duties: Tackle additional tasks as assigned by management.


Additional Requirements and Skills:

  • Tech Trends: Stay updated with modern programming languages and frameworks.
  • Team Leadership: Lead development team resources effectively.
  • Database Knowledge: Proficiency in SQL and NoSQL databases for web-based environments.
  • Documentation: Maintain clear project documentation with tools like Confluence or Notion.
  • Problem-Solving: Demonstrate strong troubleshooting skills.
  • Communication: Communicate effectively with diverse groups, emphasizing agile methodologies.
  • Client Interaction: Lead discussions with clients at various levels, showcasing industry expertise.
  • Project Management: Organize projects with an Agile/Scrum or DevOps mindset.
  • Team Collaboration: Collaborate effectively with diverse backgrounds and expertise levels.
  • Independence: Work with minimal supervision, emphasizing dependability and self-motivation.


Technical Skills: Proficiency in modern web technologies, including:

  • Frontend: React, Angular, Vue.js, Javascript, TypeScript
  • Backend: .NET Core, Node.js, Python, Ruby on Rails, Go
  • Databases: SQL, NoSQL (MongoDB, PostgreSQL)
  • Cloud Services: AWS, Azure, GCP
  • CI/CD: Jenkins, GitLab CI/CD, Git/GitHub
  • OS: Linux, Windows
  • Internet Standards: Expertise in current Internet standards, including web browsers and specifications.
  • Data Science: Familiarity with data science and analytics tools is a plus.


This position WILL require infrequent but periodic client visits in the Maryland, DC and Northern Virginia areas.





 The BayTech Group

 05/02/2024

 All cities,MD