Allstate Northern Ireland

Senior Software Developer

Allstate Northern Ireland

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and develop innovative solutions to enhance the features and integration capabilities of security tools within development pipelines
  • Solve complex problems by integrating cross-functional processes and outputs, ensuring seamless collaboration between product teams and security tool integrations
  • Contribute to the technical roadmap, addressing technical debt while balancing time, resource, and quality constraints
  • Provide technical leadership and mentor junior software engineers, fostering a culture of quality, accountability, and continuous improvement
  • Collaborate with product managers, software architects, developers, and stakeholders to design technical solutions that align organizational objectives with business goals
  • Stay informed of industry trends, best practices, and technologies, and drive continuous improvement of processes, methodologies, and practices
  • Maintain a strong focus on technical excellence, secure coding principles, and design quality to deliver simple solutions and reduce complexity

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 5+ years of experience in software engineering
  • Proficiency with AWS services, including EC2, S3, RDS, Lambda, and IAM
  • Strong skills in object-oriented programming languages such as Python, Java, or Go
  • Understanding of CI/CD principles and experience with tools such as Jenkins, GitLab CI, or CircleCI
  • Solid experience with Infrastructure as Code (IaC) using tools such as Terraform or CloudFormation
  • Experience with containerization technologies, notably Docker and Kubernetes
  • Proven experience designing and implementing scalable, secure software solutions
  • Excellent problem-solving skills and ability to resolve complex technical issues
  • Strong communication and collaboration skills, with the ability to work effectively in a team
  • Experience working in an Agile/Scrum development process
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
AWSPythonJavaGoCI/CDJenkinsGitLab CICircleCITerraformCloudFormation
Soft Skills
problem-solvingcommunicationcollaborationtechnical leadershipmentoringquality assuranceaccountabilitycontinuous improvementteamworkadaptability
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering