We are seeking a highly skilled
Full Stack Developer
with strong proficiencyi n
Node.js
,
React.js
, and modern database design principles. The ideal candidate will be responsible for designing, developing, testing, and deploying scalable web applications that deliver exceptional user experiences and robust backend performance.
Key Responsibilities
- Participate in end-to-end product development from
conceptualization to deployment and support.
- Design and develop RESTful and GraphQL APIs using Node.js and frameworks such as Express or NestJS.
- Build and maintain responsive front-end interfaces using React.js, HTML5, CSS3, and modern libraries like Redux or React Query.
- Architect, create, and maintain database schemas, relationships, and efficient data models in PostgreSQL or MySQL.
- Optimize queries, indexes, and data access patterns for performance and scalability.
- Implement and maintain observability and monitoring using tools such as Prometheus and Grafana.
- Troubleshoot and debug API issues, backend bottlenecks, and production incidents effectively.
- Write automated unit, integration, and end-to-end tests to ensure high code quality.
- Collaborate with cross-functional teams (Product, QA, DevOps, Design, Data) to ship high-impact features.
- Deploy and manage applications on AWS, Azure, or GCP using CI/CD pipelines and container technologies such as Docker and Kubernetes.
- Contribute to code reviews, maintain best practices in software design, and ensure adherence to coding standards.
- Continuously explore and learn emerging technologies to improve efficiency and scalability.
- Demonstrate problem-solving skills through debugging, performance tuning, and design optimization.
Technical Skills & Requirements
- 5+ years of hands-on experience in full stack development.
- Strong proficiency in:
- Backend: Node.js (Express.js, NestJS)
- Frontend: React.js, Next.js, Redux/Context API
- Database: PostgreSQL / MySQL (schema design, indexing, joins, and data type optimization)
- API: REST and GraphQL design, implementation, and security.
- Proficient in JavaScript (ES6+), TypeScript, and asynchronous programming.
- Experience with Git, Yarn/NPM, and Visual Studio Code or equivalent tools.
- Familiarity with observability, logging, and tracing concepts using tools such as Grafana & Prometheus.
- Knowledge of cloud services (AWS, GCP, Azure) including compute, storage, and managed databases.
- Understanding of CI/CD pipelines, Docker, and Kubernetes for modern deployments.
- Strong grasp of software design patterns, system architecture, and scalability principles.
- Excellent problem-solving, debugging, and analytical abilities.
Preferred Skills
- Experience with microservices architecture or event-driven systems.
- Exposure to Kafka, Redis, or message queues.
- Familiarity with automated testing frameworks (Jest, Cypress, Mocha).
- Understanding of security best practices (JWT, OAuth, HTTPS, CORS).
Education & Experience
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related technical field.
- Typically 57 years of relevant experience in software development.
- Demonstrated experience working in an Agile or Scrum environment.
Soft Skills
- Strong communication and collaboration skills.
- Self-motivated, quick learner, and capable of working autonomously.
- Passionate about writing clean, maintainable, and efficient code.
- Curious about new technologies and approaches to problem-solving.
Skills:- NodeJS (Node.js), React.js, Systems design, Apache Kafka and Kubernetes