Role: AWS Application Developer (Cloud-Native & Integration Focused)
Location: Halifax, Canada (Remote)
Day to Day Job Duties: (what this person will do on a daily/weekly basis)
Develop and enhance cloud-native applications deployed on AWS.
Design, build, and deploy microservices running on AWS EKS (Kubernetes).
Develop serverless components using AWS Lambda, API Gateway, SQS, SNS, and EventBridge.
Build and maintain secure integrations and broker services, including Pershing integrations and other third-party financial platforms.
Develop RESTful APIs and event-driven services to support distributed system architectures.
Implement CI/CD pipelines to automate build, test, and deployment processes.
Collaborate with DevOps teams to ensure smooth container deployments and release cycles.
Write clean, testable, and scalable code following cloud-native design principles.
Troubleshoot application, integration, and performance issues in production environments.
Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
Contribute to technical documentation, API specifications, and integration design artifacts.
Basic Qualifications: (what are the skills required to this job with minimum years of experience on each)
Minimum 4+ years of hands-on software development experience (Java, Python, or Node.js preferred).
Minimum 2+ years of experience building and deploying applications on AWS.
Minimum 2+ years of experience working with AWS EKS (Kubernetes) for containerized application development.
Minimum 2+ years of experience developing serverless applications using AWS Lambda.
Minimum 2+ years of experience building APIs, microservices, and integration services.
Experience building or supporting financial services integrations (e.g., Pershing or similar brokerage platforms) preferred.
Experience implementing and working with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, CodePipeline, etc.).
Strong understanding of cloud-native design patterns and event-driven architectures.
Experience working in Agile/Scrum environments.
Degree:
Bachelor’s degree in Computer Science, Engineering, or equivalent work experience.
Nice to Have; (But not a must)
AWS Certified Developer – Associate or AWS Certified Kubernetes specialty.
Experience in financial services or brokerage domain.
Experience with messaging systems (Kafka, RabbitMQ).
Experience implementing secure authentication (OAuth2, JWT, Cognito).
Experience with observability tools (CloudWatch, Prometheus, Grafana).