Enable job alerts via email!

Associate Software Engineer

Manchester Digital

Manchester

On-site

GBP 30,000 - 45,000

Full time

Yesterday
Be an early applicant

Job summary

A dynamic tech company in Manchester is seeking an Associate Software Engineer to manage and deploy customer-specific solutions on AWS. The role requires skills in Python, GitLab CI/CD, and AWS services. The ideal candidate will engage with cross-functional teams and contribute to improving automation processes. Opportunity for continuous learning and career growth offered.

Qualifications

  • Strong knowledge of at least one core programming language.
  • Hands-on experience with GitLab CI/CD pipelines.
  • Solid experience deploying applications on AWS.
  • Excellent troubleshooting skills under time pressure.

Responsibilities

  • Configure and manage CI/CD pipelines.
  • Partner with cross-functional teams for deployments.
  • Troubleshoot and resolve deployment issues.
  • Document deployment processes and configurations.

Skills

Strong knowledge of programming languages like Python, Java
Hands-on experience with GitLab CI/CD
Experience with AWS services
Proficiency in Bash and JavaScript
Excellent troubleshooting skills
Strong communication and interpersonal skills

Tools

GitLab
AWS CloudWatch
Postman/Swagger
MySQL
Job description

The Associate Software Engineer will play a critical role in ensuring smooth, secure, and reliable deployments of customer‑specific solutions on AWS infrastructure. This role involves configuring and managing CI/CD pipelines, building reusable automation scripts, troubleshooting deployment issues, and collaborating closely with development, QA, and customer success teams. The engineer will be expected to continuously learn, adapt, and contribute to improving deployment processes, automation, and overall customer experience., Software Development & Maintenance,

  • Develop and maintain automation scripts and reusable templates using Python, Bash, and JavaScript to reduce manual deployment tasks.
  • Configure, execute, and manage GitLab CI/CD pipelines across staging and production environments.
  • Contribute to the development, testing, and maintenance of internal deployment automation tools and workflows.
  • Ensure deployments are consistent, reliable, and compliant with best practices in cloud infrastructure.
Agile & Cross‑Functional Collaboration
  • Partner with development, QA, and customer success teams to align deployment requirements, customer‑specific needs, and release timelines.
  • Provide deployment support during customer onboarding and release rollouts, ensuring successful configuration and transition.
  • Communicate effectively with technical and non‑technical stakeholders to keep them informed of deployment status, issues, and resolutions.
  • Participate in agile ceremonies and contribute to sprint planning, retrospectives, and continuous delivery goals.
Continuous Learning & Upskilling
  • Stay up to date with the latest AWS services, DevOps practices, and CI/CD advancements.
  • Learn and experiment with new tools, scripting frameworks, and automation techniques to enhance deployment capabilities.
  • Engage in peer learning, mentorship, and knowledge‑sharing sessions to foster team‑wide technical growth.
Process Improvement & Innovation
  • Troubleshoot and resolve deployment issues quickly and perform root‑cause analysis to implement long‑term solutions.
  • Monitor deployment processes and post‑deployment health using AWS CloudWatch, New Relic, and other monitoring tools.
  • Document deployment processes, environment configurations, and customer‑specific customizations to ensure repeatability and knowledge transfer.
  • Identify gaps in current processes and propose innovative automation solutions to improve scalability, efficiency, and reliability.
Qualifications
  • Strong knowledge of at least one core programming language used at IMS (e.g., Python, Java).
  • Hands‑on experience with GitLab CI/CD pipelines and YAML‑based pipeline scripting.
  • Solid experience deploying and managing applications on AWS services including EC2, ECS, RDS, S3, IAM, Lambda, Secrets Manager, and CloudFormation.
  • Strong understanding of DevOps principles, continuous integration/delivery, and cloud‑native deployment practices.
  • Proficiency in Bash, and JavaScript for scripting and automation.
  • Perform API testing using tools like Postman/Swagger.
  • Validate database changes and queries using MySQL, ensuring data accuracy and consistency.
  • Excellent troubleshooting skills with the ability to perform root‑cause analysis under time‑sensitive conditions.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively across cross‑functional teams and interact with customers when needed.
Bonus Qualifications
  • Knowledge of AWS Serverless technologies (e.g., API Gateway, Lambda, DynamoDB, Step Functions).
  • AWS Certification.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.