Post Job Free
Sign in

Lead Software Engineer

Company:
The BayTech Group
Location:
Maryland
Posted:
April 23, 2024
Apply

Description:

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.

Apply