Fast Facts
Join Savvas as a Senior Software Developer, where you will play a crucial role in designing and implementing cloud solutions while ensuring adherence to security and compliance standards.
Responsibilities: Design, test, and implement cloud solutions; maintain AWS infrastructure compliance; develop CI/CD pipelines; respond to security alerts; automate manual processes; document infrastructure and processes.
Skills: Proficient in IaC tools (CDK, CloudFormation), CI/CD (Jenkins, GitHub Actions), containerization (Docker), scripting (Python, Bash), networking concepts, and monitoring tools (Datadog, AppD).
Qualifications: Preferably experienced with AWS Control Tower, EC2 Image Builder, and AWS SSO; strong communication and collaboration skills.
Location: Position based in Manitoba, Canada.
Compensation: Not provided by employer. Typical compensation ranges for this position are between CAD 90,000 - CAD 130,000.
SUMMARY
This role will be expected to be comfortable working in a fast paced agile/scrum environment. Strong verbal and written collaboration and communication skills are needed, as well as the ability to communicate across all levels of an organization and with external contractors and vendors. Being a team player is key in order to accomplish the desired results and outcomes on various projects. To be successful in this role, the ideal candidate will be self-motivated to learn new technologies and achieve objectives. The candidate needs to have the ability to both multi-task and work independently. Cloud certifications are helpful, hands-on experience is preferred.
PRIMARY RESPONSIBILITIES
- Design, test, and implement cloud (AWS) and DevSecOps foundations and guardrails for Savvas’s development teams to reduce technical debt and streamline processes.
- Work on getting existing AWS infrastructure in-line with various cloud compliance standards.
- Build and maintain a Golden Image Pipeline to push out images with security patches to various platforms on a quarterly basis.
- Respond to security alerts and threat detections from Savvas's Cloud Environment's Intrusion Detection/Prevention Systems and apply fixes or security patches to products.
- Implement tailored IaC and CI/CD solutions for organization-wide initiatives involving new technology and best cloud practices.
- Maintain existing monitoring, alerting, and logging solutions, and extend them to ensure system availability and performance.
- Lend cloud expertise to the developer teams; Work closely with development teams to understand requirements and ensure that environments are set up based on best practices, and that security issues are resolved in a timely manner.
- Identify and automate manual tasks/processes using a scripting language (Python preferred).
- Develop and maintain documentation for all infrastructure, processes, and procedures.
REQUIREMENTS
- Infrastructure as Code (IaC): Ability to use IaC tools such as CDK or CloudFormation to provision AWS Infrastructure.
- Continuous Integration and Continuous Delivery (CI/CD): Experience with implementing and managing CI/CD pipelines using tools like Jenkins, Codepipeline, or GitHub Actions.
- Containerization: Knowledge of containerization technologies like Docker.
- Scripting and Programming Languages: Proficiency in at least one language such as Python or Bash.
- Networking: Understanding of networking concepts like TCP/IP, DNS, VPN, and Load Balancing.
- Monitoring: Experience working with monitoring tools such as Datadog or AppD and ability to identify Key Performance Indicators and set up monitoring.
- Security: Knowledge of security best practices and services like AWS Identity and Access Management (IAM), Key Management Service (KMS), and IDS/IPS tools.
- Collaboration and Communication: Ability to collaborate with cross-functional teams and excellent communication skills.
PREFERRED SKILLS
- Good to Have: Experience working with AWS Control Tower, EC2 Image Builder and AWS SSO.