Write high-quality, production-ready code in Python, following best practices and established coding standards
Collaborate with other developers to conduct integration testing and ensure code functionality within the development environment before deployment to QA
Design and develop integrations between internal and third-party applications using REST APIs and AWS services
Create and maintain AWS Lambda functions and workflows using AWS Step Functions to support scalable and reliable APIs
Interact with AWS services such as API Gateway, SQS, Step Functions, and others to power application functionality
Analyze API integration documentation and translate requirements into clear, functional implementation plans
Contribute to technical documentation for features and systems to support maintainability and onboarding
Participate in agile ceremonies, collaborating with cross-functional teams to meet sprint goals and timelines
Continuously seek feedback, respond to peer code reviews, and contribute to a culture of learning and improvement
Requirements
Bachelor’s degree in Computer Science or related field preferred
2+ years of experience in software development
Proficiency in Python and experience building APIs and backend services
Experience with REST API integrations; familiarity with SOAP is a plus
Understanding of object-oriented programming principles
Exposure to or interest in serverless architecture and frameworks (e.g., Serverless Framework)
Familiarity with AWS services such as Lambda, Step Functions, API Gateway, and SQS
Basic understanding of agile methodologies (Scrum experience is a plus)
Strong time management and problem-solving skills
Excellent written and verbal communication skills in English
Comfortable receiving feedback and committed to continuous growth