Company Description
Cloudnaut Technologies is a passionate, people-driven company based in Pune, India. We are known for our innovative approach and startup-like culture. Our team is dedicated to exploring new and emerging ideas and tools. We specialize in cloud platforms and are skilled in migrating businesses to cloud-based architectures.
Role Description
You will work on building distributed applications, APIs, fault-tolerant computing and use the cloud as a key technology to design and implement a scalable Cloud based platform capable of handling large number of requests per minute.
On top of this, you will be designing and implementing distributed, scalable computational and data frameworks; tackling the issues involved (e.g. performance, scalability, availability, concurrency, queuing, etc.) and identifying bottlenecks (code and / or architectural design) in a cloud environment.
Essential skills :
At least 5 years experience working as a backend or a full-stack Javascript engineer
Experience with Databases like RDBMS / Graph / NoSQL is a must
Javascript, ES6, Nodejs
Microservices architecture and Stateless applications.
Strong knowledge of HTTP protocol and REST (or restful) APIs
TypeScript, AWS knowledge i.e. CloudFront, Cognito, SDK, API Gateway etc
Experience with Docker and Linux systems
Experience working in agile environment, issue tracking tools like JIRA
Strong TDD, agile
Git or BitBucket or other enterprise SCM tools.
Desirable skills :
Understanding Domain Driven Design (DDD)
Should have the knowledge of advanced JavaScript and frameworks, such as Angularjs / ReactJS / Vuejs etc.
Experience with State management (Redux or VueX)
web markup, including HTML5, CSS3
JS-based build tools like Webpack, Vite, Parcel etc.
Excellent knowledge of cross browser troubleshooting and debugging practices and techniques.
Personality Traits : Communication
– explain ideas in a straightforward way, ask clear questions, and document work so others can understand.
Collaboration
– take part in code reviews, support junior teammates, and learn from peers.
Problem-solving
– break down complex issues, make trade-offs thoughtfully, and avoid adding unnecessary complexity.
Responsibility
– own your tasks, raise blockers early, and see work through to completion.
Adaptability
– adjust when priorities change or when new tools and processes are introduced.
Time management
– set priorities well, keep work moving, and be open about progress.
Knowledge sharing
– mentor juniors, give constructive feedback in reviews, and help improve team practices.
Continuous learning
– stay open to feedback, keep learning, and grow your skills over time.
Developer Javascript • India