About the Role
We are looking for a highly skilled Senior Software Developer with strong experience in AWS cloud services and modern development practices. The ideal candidate will thrive in a DevOps culture, demonstrate a growth mindset, and possess excellent communication and collaboration skills to guide and support team members when required.
You will play a key role in designing, building, and maintaining scalable, secure, and high-performing cloud-native applications while contributing to CI/CD pipelines, system reliability, and continuous improvement.
Key Responsibilities
Design, develop, and maintain cloud-native applications using AWS services
Collaborate closely with cross-functional teams in a DevOps/DevSecOps environment
Provide technical guidance and mentoring to team members when needed
Build and maintain secure, scalable, and resilient backend services
Implement and manage CI/CD pipelines using GitHub Actions
Ensure security best practices are applied across applications and infrastructure
Monitor, debug, and optimize applications and cloud resources
Contribute to architecture decisions, code reviews, and technical documentation
Requirements
Cloud & AWS Services
Strong proficiency or working knowledge of core AWS services, including:
Amazon S3
Amazon Athena
AWS Glue
AWS Lambda
Amazon DynamoDB
Amazon OpenSearch
AWS CloudFormation
Amazon API Gateway
Amazon ECS
Amazon CloudWatch
Programming & Development
Strong hands-on experience with Kotlin or Java
Experience with Node.js and TypeScript
Solid understanding of SQL
Experience designing and consuming RESTful APIs
Databases
Experience working with SQL databases
Strong experience with NoSQL databases, particularly DynamoDB
Security
Strong understanding of AWS security best practices
Experience with RBAC and the principle of least privilege
Secure handling of sensitive data (emails, tokens, credentials)
Experience using AWS Secrets Manager and KMS for secure credential storage
CI/CD & DevOps
Experience building and managing CI/CD pipelines
Strong knowledge of Git and GitHub Actions
Good understanding of DevOps and DevSecOps principles
Workflow & Containers
Experience implementing workflows using AWS Step Functions (desirable)
Experience working with Docker and Amazon ECS