Overview
On Site
Full Time
Skills
Management
Scalability
Architectural design
Test methods
Software development
Estimating
Testing
Innovation
Computer science
Leadership
Mentorship
JavaScript frameworks
React.js
AngularJS
Vue.js
Node.js
Python
Java
Software architecture
Design patterns
Agile
Problem solving
Database
Data modeling
Collaboration
Cloud computing
Continuous integration
Continuous delivery
Job Details
Job Description
Job Description
Overview:
The Lead Full Stack Engineer plays a crucial role in our organization, overseeing the end-to-end development of our software solutions. They are responsible for leading a team of developers, designing and implementing scalable and efficient software architecture, and ensuring the successful delivery of high-quality products.
Key Responsibilities:- Lead and mentor a team of full stack developers in the design and implementation of software solutions.
- Collaborate with cross-functional teams to gather and understand requirements for software development projects.
- Design, develop, and implement scalable and efficient full stack solutions.
- Ensure code quality, performance, and scalability through code reviews and architectural design.
- Drive best practices in full stack development, including coding standards, code reviews, and testing methodologies.
- Identify and address technical debt and architectural improvements.
- Participate in the full software development lifecycle, including planning, estimation, design, coding, testing, and deployment.
- Conduct regular performance evaluations and provide feedback for team members.
- Stay updated with the latest technologies and industry trends to drive innovation and excellence.
- Bachelor s degree in Computer Science, Engineering, or a related field.
- Proven experience in full stack development with expertise in front-end and back-end technologies.
- Demonstrated leadership experience, with the ability to lead and mentor a team of developers.
- Proficiency in JavaScript frameworks (e.g., React, Angular, Vue) and server-side technologies (e.g., Node.js, Python, Java).
- Strong understanding of software architecture and design patterns.
- Experience working in an Agile development environment.
- Excellent problem-solving and troubleshooting skills.
- Solid understanding of databases and data modeling.
- Ability to communicate effectively and collaborate with cross-functional teams.
- Experience in cloud technologies and continuous integration/continuous deployment (CI/CD) is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.