Description:
|
We are seeking a talented Software Engineer to join our dynamic team. As a Software Engineer, you will be responsible for designing, implementing, and maintaining Perl code solutions within an Agile Delivery Team. The ideal candidate should have a strong background in Azure Cloud, Ansible, and working in an Agile environment.
Remote but must be UK Based and willing to learn new technologies on the Job.
Responsibilities
• Develop, maintain, and enhance Perl scripts and applications to meet business requirements.
• Develop, maintain, and enhance .Net applications to meet business requirements.
• Collaborate with cross-functional teams to design, implement, and test solutions.
• Work closely with DevOps and infrastructure teams to deploy and manage applications on Azure Cloud.
• Utilize Terraform and Ansible to automate infrastructure provisioning and configuration management.
• Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews.
• Troubleshoot and resolve issues in a timely manner, ensuring the stability and performance of applications.
• Contribute to code reviews, knowledge sharing, and mentoring of junior team members.
• Writing Automation tests and assisting in testing of applications and ensuring software quality.
• Stay up-to-date with industry trends and best practices to continuously improve our development processes.
• Troubleshoot and resolve production issues, ensuring minimal downtime and maintaining high availability.
• Continuously contribute to process improvement initiatives and promote a culture of innovation and efficiency.
|
Desired skills:
|
Requirements
• Strong verbal and written communication skills – ability to work in English is a must if English isn’t your native language.
• Proven experience as a Software Engineer
• Proficiency in Perl programming language.
• Willingness to learn new technologies on the job.
• Proven ability to pick up existing large codebases and make wide-reaching changes.
• Familiarity with Linux and common sysadmin tasks.
• Hands-on experience with Azure Cloud services and infrastructure.
• Familiarity with Ansible for configuration management and automation.
• Experience working in an Agile development environment.
• Strong problem-solving skills and attention to detail.
• Excellent communication and collaboration skills.
• Ability to thrive in a fast-paced, collaborative team environment.
• Solid understanding of CI/CD principles and experience with build automation and deployment tools such as Azure DevOps Pipelines.
Desirable Skills
• Proficiency in C# programming language.
• Experience with the SIP protocol and VoIP systems.
• Proficiency with modern frontend technologies such as React and Typescript.
• Experience using Terraform in a commercial environment.
• Experience using Playwright for automated testing in a commercial environment.
• Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.
• Familiarity with monitoring and logging tools such as Azure Monitor, Prometheus, or Loki.
• Strong scripting skills (e.g., PowerShell, Bash, Python) for automation and infrastructure management.
|