Senior JavaScript Full Stack Developer
We are looking for a skilled Senior JavaScript Full Stack Developer who is eager to take on new challenges and grow within a dynamic team. You’ll work on projects of varying complexity, with the opportunity to shape technical decisions and drive innovation.
This is primarily a Full Stack role, but we are also open to Back-end developers who are willing to contribute to the Front-end when required. If you’re interested in technical leadership, there’s also an opportunity to take on a Tech Lead role.
Experience with HRMS/ERP systems is a plus, as you’ll be working on solutions that have a real impact on business processes. If you’re looking for a role that offers both technical challenges and career growth, we’d love to hear from you!
Requirements:
- Proficiency in JavaScript and Node.js, with expertise in frameworks such as NestJS or Express.js
- Strong understanding of REST API development and TypeScript
- Hands-on experience with Docker and containerized applications
- Proficient in working with relational databases such as MySQL and document-based storage solutions such as Redis
- Front-end development experience using ReactJS with JavaScript and TypeScript
- General understanding of CI/CD practices and experience with Azure Cloud
- Hands-on experience with Azure DevOps Pipelines for deployment automation
- B1-B2 level of English, with the ability to work with English documentation
WOULD BE A PLUS:
- Experience with Infrastructure as Code (IaC) using Terraform and Kubernetes
- Background in process automation and business process modeling
Familiarity with ERP systems and working within Scrum frameworks
Responsibilities:
- Design and implement complex software components, ensuring adherence to best engineering practices and company SDLC guidelines
- Develop unit, integration, and end-to-end automated tests, performing dev-testing before marking tasks as complete
- Conduct peer code reviews, proactively seek feedback, and mentor Junior/Middle developers through guidance and code reviews
- Promote clean code principles, modularity, and extensibility
- Participate in requirements clarification, estimations, and planning
- Where applicable, take on the role of Project Architect, defining tech stacks and supervising system designs
- Act as a feature leader, ensuring feature delivery from requirements gathering to defect resolution
- Contribute to technical and user documentation
- Track task progress, and proactively raise potential risks
- Contribute to build and deployment automation where appropriate
Actively engage in self-development and continuous learning