Job Description
Location: Remote / [Specify location if applicable]
Employment Type: Full-time / Contract
About the Role
We are seeking an experienced AWS Software Developer with deep expertise in cloud-native, serverless application development. The ideal candidate will have hands-on experience with AWS services, modern development practices, and integration patterns, building scalable and reliable cloud applications.
This role requires strong technical skills, a problem-solving mindset, and the ability to work across multiple tasks while delivering high-quality code and solutions.
Key Responsibilities
- Design, develop, and deploy serverless applications on AWS using services such as Lambda, SQS, SNS, Step Functions, DynamoDB, EventBridge, and Event Fork Pipelines.
- Develop and maintain SAM templates and CloudFormation stacks for infrastructure as code.
- Conduct local development, testing, and debugging of serverless applications using AWS SAM.
- Develop, enhance, and maintain REST APIs and integrate with other AWS services.
- Write and optimize SQL queries, stored procedures, triggers, and packages for relational databases (PostgreSQL, Oracle, etc.).
- Work with non-relational databases such as AWS DynamoDB where applicable.
- Debug complex issues and provide solutions for cloud-native applications.
- Collaborate with cross-functional teams including developers, QA, and business stakeholders.
- Follow AWS best practices, coding standards, and modern software engineering methodologies.
- Provide technical guidance and serve as an expert in application development and integration.
Required Skills & Experience
- AWS Expertise: Lambda, SQS, SNS, Step Functions, DynamoDB, EventBridge, Event Fork Pipelines
- Experience with AWS SAM for local development, testing, debugging, and template creation
- Proficiency in Python and Java development
- Strong understanding of REST APIs, JSON, XML/XSLT
- SQL and PL/SQL experience: queries, stored procedures, triggers, and packages
- Experience with GIT source control
- Knowledge of serverless application architecture and event-driven integration
- Excellent debugging, problem-solving, and analytical skills
- Strong communication and interpersonal skills
Preferred / Nice-to-Have
- AWS Certification: Developer or Solutions Architect
- Experience with AWS Redshift
- Knowledge of Splunk for monitoring and analytics
- Experience with message-driven application integration
- Familiarity with NoSQL / non-relational databases (e.g., DynamoDB)
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- Equivalent experience may be considered
Why Join Us
- Work on cutting-edge AWS serverless solutions
- Collaborate with a team of cloud experts and technical leaders
- Opportunity to solve complex problems and design scalable cloud applications
- Exposure to modern software engineering practices and cloud architectures