Frontend Engineer
6936 Sr Software Engineer
Remotesenior
Apply on the employer's siteRole description
This is a highly hands-on engineering role for a senior developer with deep expertise in
JavaScript/TypeScript, Node.js, modern frontend development, REST APIs, and complex web applications
.
The ideal candidate is comfortable working across the full application stack, contributing to system design decisions, leading code reviews, solving complex technical problems, and mentoring other developers.
What You'll Do
- Design, develop, maintain, and debug complex web applications.
- Build and maintain backend services using Node.js and Express.
- Develop complex Single Page Applications (SPAs) using modern JavaScript frameworks.
- Work across all application tiers, from databases and backend services to frontend applications.
- Design and integrate RESTful APIs and microservices.
- Lead code reviews and promote software engineering best practices.
- Contribute to system design with a focus on security, scalability, performance, and data integrity.
- Develop and maintain unit tests.
- Create technical documentation throughout the software development lifecycle.
- Collaborate closely with QA to ensure comprehensive testing strategies.
- Work with Continuous Integration, TDD, Git, and Agile development practices.
- Support the modernization and evolution of existing applications.
- Mentor developers and share technical expertise across the engineering team.
- Work effectively as a senior individual contributor within a distributed team.
Requisitos
Required Qualifications
- 5+ years of expert-level professional experience with JavaScript and/or TypeScript.
- Strong hands-on development experience with Node.js.
- Professional experience with Express.js.
- Experience building and maintaining complex Single Page Applications (SPAs).
- Strong experience with at least one modern frontend framework/library such as React, Vue.js, Angular, or AngularJS.
- In-depth knowledge of JavaScript, HTML, CSS, and SCSS.
- Experience designing, developing, or integrating RESTful web services and/or microservices.
- Experience with Docker in Linux or macOS environments.
- Experience with NoSQL and/or MultiValue (PICK) databases.
- Experience with Git, Agile methodologies, Continuous Integration, and software testing practices.
- Strong understanding of software engineering principles and application architecture.
- Ability to contribute to system design decisions involving scalability, performance, security, and data integrity.
- Strong communication and collaboration skills.
- Advanced English (B2+/C1) for collaboration within a distributed international team.
This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.