Job Description
Summary
Responsibilities:
- Write clean maintainable code that is in accordance with xalts development guidelines and exhaustive unit tests for new backend functionality and systems
- Design, develop, and maintain backend services with scalability, reliability, and performance in mind
- Collaborate closely with product managers and implement new features with quality
- Collaborate closely with the QA and Frontend teams
- Create timelines and task breakdown for product requirements provided by product and business teams
Requirements:
- Bachelor’s or Master’s Engineering Degree in Computer Science or related field with minimum 1+ years of experience as an Individual contributor
- Proven experience in software development with 1+ years of experience in either Javascript/Golang/Java
- Understanding of Distributed Systems, Queues, AWS/Azure/GCP Cloud services
- Familiarity with Agile software development methodologies
- Strong proficiency in data structures, algorithms, OOPS, and database management systems
- Excellent communication and collaboration skills
- Experience with working in Databases like Postgresql/MongoDB/DynamoDB
- Knowledge of Test-driven Development, Refactoring, Clean Code, Clean Architecture, and Design Patterns
- Strong desire to solving complex and interesting real-world problems
Nice to have:
- Hands-on experience in using CI/CD pipelines and using various services in AWS/GCP/Azure
- Experience on Agile Methodology and understand sprint deliverables
- Hands-on experience with RabbitMq
Skills
- Communications Skills
- Development
- Java
- Software Engineering
- Team Collaboration