
Senior Software Developer
Allstate Northern Ireland
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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