Achilles has been helping organizations protect their business interests and reputations for over 30 years by delivering supply chain transparency, carbon reduction insights, and ESG management solutions. With operations across 17 global locations, we are committed to sustainability, social responsibility, and effective risk management.
Design, create and maintain new and existing processes to support all aspects of the software development life cycle. Managing own workloads as part of the DevOps team. Reviewing efficacy of release plans and managing resource and schedules for releases. In addition to core DevOps responsibilities, the role will actively support the infrastructure team as required, assisting with infrastructure-related tasks and collaborating to ensure the stability, security, and efficiency of the organisation’s IT environment.
DEVELOPMENT AND RELEASE
- Design, create and integrate CI/CD tools to support software release lifecycle.
- Support developers with code compilation and integration issues.
- Support QA teams with automated testing processes.
- Debugging and implementation of third party tools and software.
- Perform branch change management.
- Escalation and reporting of incidents.
- Supporting release and deployment processes.
- Supporting data migration processes.
- Administration of source code repositories and ticketing systems.
AGILE TEAM WORKING
- Work on a daily basis with developers, testers, business analysts, information architects and configurators, as part of a cross functional team in an agile project environment.
- Communicate with devops engineers as part of a team, including managing of workloads.
- Collaborate with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels and to solve problems.
- Attend meetings with clients to provide technical support and advice.
OPERATIONAL IMPROVEMENT
- Work to maintain and improve standards in operations and scripting.
- Manage existing tools and systems while transitioning to improved processes and methods.
- Document processes and practices.
- Support change management for improvement of infrastructure and processes.
PERSONAL DEVELOPMENT
- Taking personal responsibility for skills development, particularly to enhance infrastructure support and deployment tool capabilities.
- Actively participating in the performance management process, and taking responsibility for delivering agreed objectives.
DRIVING QUALITY
- Takes personal pride in delivering work of the highest standards.
- Sets targets for quality and completeness of work that go beyond the minimum required.
- Develops robust processes by which work is checked, assessed and monitored for quality.
- Compares the quality of work against that of others in similar roles or teams and strives to outperform others.
DECISION MAKING
- Identifies and evaluates the range of options open to them.
- Articulates the assumptions made and the risks involved in decisions taken.
- Analyses information carefully to identify facts, patterns, trends and missing data that may impact on a decision.
- Communicates decisions clearly to those who are affected.
SUPPORTING COLLEAGUES
- Actively participates in knowledge sharing and cross-functional networking groups.
- Sets up systems and processes by which useful information or intelligence can be shared.
- Makes appropriate information and knowledge available promptly to those who have a need for it.
- Recognises and capitalises on the opportunities presented by the diversity within and across different teams.
ACHIEVING RESULTS
- Engages in the team planning process by proactively setting personal (and/or team) objectives.
- Identifies opportunities to improve the way work is organised and flows within the team.
- Creates systems or processes by which help the team work in a more efficient and cost-effective way.
- Spots opportunities to reduce or manage costs more effectively within their area.
MANAGING CHANGE
- Responds constructively and quickly to shifting goalposts or changing requirements.
- Copes effectively with rapid change or increased demands.
- Reprioritises own work or the work of the team in response to external pressures.
- Is flexible in their approach; adapts their working style to suit the needs of the situation.
DRIVE & MOTIVATION
- Addresses multiple demands without losing focus or energy.
- Increases efforts in the face of difficulties or obstacles and recovers quickly after setbacks.
- Remains calm and focused during stressful or challenging situations; concentrates only on things they can control or influence.
- Encourages others during challenging times with their positive, can-do attitude.
- Willing to work over the allotted hours to meet deadlines and carry out work at quiet times that don’t affect staff.
TOOLS
- Linux; shell
- Azure Cloud
- Azure DevOps
- SQL
- Scripting – Bash, Powershell or Python
- Application code – C#/dotnet; JS/angular
Experience
- Build and release automation .
- Terminal interaction and command line scripting.
- Git source code management.
- Cloud platform(s).
- Supporting multiple development teams in an agile environment.
- Metrics and performance monitoring.
- Scripting for complex and robust processes.
- Supporting large multi-service applications.
- Integration of third party services and software.
QUALIFICATIONS
- Degree in Computer Science or equivalent qualification(s) desirable.
- Role related qualifications.
Pay: ₹200,000.00 per year
Work Location: In person