We are seeking an accomplished Lead Full-stack Developer specializing in JavaScript to join our team
You will work in a supportive atmosphere that encourages creativity and high standards. This position allows you to contribute to projects that make a meaningful impact on business outcomes. Your leadership will influence the evolution of our web technologies and help advance our development team.
Responsibilities
- Direct the creation and enhancement of robust web applications across both frontend and backend
- Lead the adoption of advanced JavaScript techniques for client-side and server-side development
- Facilitate smooth communication between frontend and backend systems
- Provide guidance and mentorship to developers to promote skill development
- Work closely with stakeholders to clarify technical needs and project objectives
- Conduct code reviews to uphold quality and performance benchmarks
- Improve application efficiency and responsiveness for optimal user satisfaction
- Manage deployment activities and oversee build tool usage for streamlined releases
- Address and solve intricate technical challenges during the development process
- Monitor industry advancements and introduce innovative practices for ongoing improvement
Requirements
- At least 5 years of experience in software engineering positions
- Minimum one year of experience in leading and supervising development teams
- Advanced skills in JavaScript for building frontend solutions
- Expert proficiency in TypeScript for developing maintainable and scalable applications
- Extensive experience with ReactJS for designing interactive and engaging interfaces
- Advanced knowledge of HTML and CSS for creating responsive and accessible web pages
- Strong foundation in unit testing to maintain code quality and reliability
- Advanced familiarity with build tools like Webpack, Gulp, or Grunt for efficient development processes
- Expert-level ability in Node.js for backend programming
- Advanced understanding of databases for effective data storage and retrieval
- Intermediate experience with backend frameworks such as Express, NestJS, Koa, or Meteor for constructing scalable server applications
- Expert knowledge of state management solutions like Redux or Flux for consistent application state
- English proficiency at B2+ level or higher, both spoken and written
Nice to have
- Experience deploying and scaling web applications on cloud platforms
- Familiarity with Docker or similar containerization tools for stable environments
- Knowledge of GraphQL for streamlined data access and manipulation
- Experience with CI/CD pipelines for automated testing and deployment
- Interest in coaching junior developers and contributing to team growth