Responsibilities
- Develop high-quality cloud first software with a focus on clean and efficient code, following a Test-Driven Development (TDD) approach
- Champion scalable cloud applications with optimal resource usage and cost efficiency
- Collaborate with DevOps teams, ensure efficient infrastructure management
- Engage actively in all stages of the software development process, from concept to delivery
- Quickly explore and learn new technologies to solve complex problems effectively
- Communicate effectively with stakeholders to ensure alignment with project goals
- Interact and communicate with clients and vendors for Change Requests (CRs), ensuring proactive follow-up on requirements
- Address and follow up on technical queries and issues raised by internal QA and support teams
Skill Set
- Demonstrated expertise in strong backend development practices
- Good hands-on experience in Golang/Java/Javascript/NodeJS
- Knowledge of Python and bash scripting (optional)
- Solid understanding of data structures, object-oriented design patterns
- Familiarity with serverless app frameworks
- Proficiency in working with Linux based containerized applications
- Experience with Redis, Cassandra or other NoSQL databases
- Familiarity with Kafka, MQTT, Zookeeper (optional)
- Experience with Docker and Kubernetes is a significant plus