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.