Full-Stack Developer

Cavintek is seeking a talented and highly motivated individual who possesses the technical knowledge to fill the Full-Stack Developer position.

Must-Have Skills:

  • Solid understanding of web and client-server architectures
  • Knowledge of system design and technology trade-offs at scale
  • Strong knowledge of algorithms and data structures
  • Developed highly scalable and low latency online applications
  • Worked on frameworks like express for Node.js
  • Ability to create robust RESTful web services
  • Hands-on experience with HTTP push and pull mechanism
  • Working experience in both SQL and NoSQL based databases
  • Solid understanding of CAP theorem, Polyglot persistence, and trade-offs in database design
  • Created cost-effective caching strategies and message queues like publish-subscribe and point-to-point model
  • Hands-on experience with authentication, authorization, and session management in a distributed server environment
  • Experience in front-end technologies like React.js
  • Managed front-end states with react hooks, flux, and redux
  • Applied software architectural design patterns like MVC concepts
  • Hands-on experience with GitHub, branching strategies, and code review process
  • Tested applications at the Unit, API, and UI level and have applied test-driven development approach
  • Hands-on experience with deployment strategies
  • Ability to deliver high-quality product increments in an agile environment

Preferred Skills:

  • Perform trade-offs on monolith vs microservices architectures
  • Awareness of security best practices in building online applications
  • Leverage agile software development model

Note: We are looking for Full-Stack Developer candidates with 1 to 3 years of experience in the Chennai location only.

Apply for this job