Job Description

We are looking for a Senior Full Stack Developer to architect, build, and optimize scalable web applications across the full technology stack. The role involves working collaboratively with cross-functional teams, driving technical excellence, and contributing hands-on to both frontend and backend development efforts.
  • Build and maintain client-side applications using React.js
  • Develop server-side applications and APIs using Node.js
  • Design and implement database schemas and queries in PostgreSQL
  • Write clean, maintainable, and well-documented code in JavaScript and TypeScript
  • Create and maintain comprehensive test suites using JEST
  • Deploy and manage applications on Microsoft Azure cloud platform
  • Participate in code reviews and provide constructive feedback to team members
  • Collaborate with product managers and designers to translate requirements into technical solutions
  • Debug and troubleshoot issues across the entire application stack
  • Optimize application performance and scalability
  • Maintain and improve existing codebases
  • Stay updated with the latest industry trends and technologies
Required Technical Skills
  • Node.js - Strong proficiency in building scalable backend services and RESTful APIs
  • React.js - Expert-level experience creating dynamic, responsive user interfaces
  • JavaScript - Advanced knowledge of ES6+ features and modern JavaScript development
  • TypeScript - Solid experience with type-safe development and TypeScript best practices
  • PostgreSQL - Hands-on experience with database design, queries, and optimization
  • Azure - Working knowledge of Azure services (App Service, Functions, Storage, etc.)
  • JEST - Proven experience writing unit tests, integration tests, and maintaining test coverage
  • Git - Proficiency with version control and collaborative development workflows
  • RESTful APIs - Strong understanding of API design principles and implementation
  • HTML/CSS - Solid foundation in web standards and responsive design


Requirements

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 4+ years of professional full stack development experience
  • Proven track record of delivering production-grade web applications
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities
  • Experience with Agile/Scrum methodologies
  • Ability to work independently and manage multiple priorities
Preferred Qualifications
  • Experience with Docker and containerization
  • Familiarity with CI/CD pipelines and DevOps practices
  • Knowledge of micro services architecture
  • Experience with state management libraries (Redux, MobX, Context API)
  • Understanding of OAuth, JWT, and authentication/authorization patterns
  • Experience with monitoring and logging tools
  • Contributions to open-source projects
  • Azure certifications


Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application