Analysis and design software features from scratch.
Develop, test, and maintain high-quality software solutions, by following best practice engineering guidelines.
Utilize AWS services to shape and deploy enterprise software in micro-service pattern
Develop and manage NoSQL database solutions.
Collaborate with cross-functional teams to define, design, and ship new features.
Participate in code reviews to maintain high code quality standards.
Troubleshoot and resolve software defects and issues.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
5+ years of professional experience in software development, at least 2 of them should be using Python.
Deep understanding in asynchronouse based software engineering – including queue based and event-driven patterns, using AWS Lambda, SQS, SNS and EventBridge.
Experience with DynamoDb or similar NoSQL database development.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills, local and remote (India & US).
Familiarity with version control systems, particularly Git.
Preferred Qualifications:
Experience with OpenSearch/ElasticSearch
Experience with Containts and Dockers technology
Experience with Frontend/HTTP related AWS services (e.g. CloudFront, API Gateway, Route53, etc…)