Job Description:
As a Senior Fullstack NodeJS Developer, you will play a pivotal role in designing, building, and optimizing complex web applications and microservices. This role requires expertise in both server-side Node.js and modern front-end technologies, coupled with a robust understanding of DevOps, Cloud, and Infrastructure as Code (IaC) practices. You will work closely with cross-functional teams to deliver high-performance, resilient, and scalable solutions.
Key Responsibilities:
Design and implement scalable and robust backend services in Node.js, and modern front-end applications using frameworks like React, Angular, or Vue.js.
Build RESTful and GraphQL APIs, ensuring secure, high-performance communication between services.
Collaborate with the DevOps team to streamline CI/CD pipelines, optimize build processes, and support automated deployments in cloud environments.
Develop and maintain infrastructure using tools like Terraform, CloudFormation, or Ansible for automated provisioning and scaling.
Deploy and manage services on cloud platforms (AWS, Azure, or GCP), with an emphasis on scalability, security, and cost optimization.
Implement comprehensive testing strategies, optimize code for performance, and contribute to code reviews, focusing on best practices and quality assurance.
Lead and mentor a team of developers, encouraging best practices, code quality, and continuous improvement.
Produce detailed technical documentation, ensuring code and infrastructure meet industry standards for compliance and security.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field from a reputable university, or equivalent practical experience.
8+ years of fullstack development experience, with a strong focus on Node.js and a modern front-end framework (React, Angular, or Vue.js).
Deep knowledge of HTML, CSS, JavaScript (ES6+), and familiarity with responsive design and UX best practices.
Solid understanding of Node.js, Express.js, and asynchronous programming; experience with databases such as PostgreSQL, MongoDB, or MySQL.
Knowledge of microservices design and implementation, including experience with API gateways and service mesh.
Understanding of authentication/authorization protocols (OAuth2, JWT), and experience with secure coding practices.
Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or GitHub Actions; familiarity with Docker, Kubernetes, and container orchestration.
Proven experience deploying and managing applications on AWS, Azure, or GCP; expertise in IaC tools (Terraform, CloudFormation, etc.).
Familiarity with monitoring tools (Prometheus, Grafana, ELK Stack) and logging frameworks for end-to-end observability.
Proficiency with Git, including Git workflows (GitFlow, GitHub Flow).
Experience with testing frameworks (Jest, Mocha, Cypress), and a strong focus on code quality and reliability.
Comfortable working in an Agile/Scrum environment, collaborating with cross-functional teams.
Excellent written and verbal communication skills in English for effective collaboration with stakeholders and team members.
Familiarity with modern AI technologies is a plus.
About You:
If you have a passion for building robust, scalable data-driven solutions and a desire to thrive in a fast-paced, cloud-native environment with modern technical skills, we want to hear from you!
Salary:
The annual salary for this position ranges from $105K to $125K depending on experience and qualifications.
What We Offer:
Professional growth and development opportunities.
A collaborative and innovative work environment.
A healthy work-life balance with regular working hours: 8 hours per day, 5 days a week.