Description
We are seeking a Senior DevOps Engineer to join our team at NEXT Technology Sri Lanka, a Tech Hub of NEXT. As a Senior DevOps Engineer, you will work on exciting, impactful projects that drive exceptional customer experiences, streamline product deliveries, and enhance the in-house systems that keep NEXT at the forefront of retail.
Responsibilities:
- Automate the creation & deployment of Development, Test, PreProduction and Production environments via Infrastructure-as-Code
- Create and modify infrastructure code to provision and configure cloud resources in line with IaaS, SaaS and PaaS solutions
- Automate testing of applications/services and integrate with build process
- Manage CI/CD pipelines (YAML) - configure automated infrastructure and software build/deployment/release processes, using Git for version control and code management
- Maintain and govern all test environments to ensure consistency of software and codebase
- Management of application Source Code, including ensuring that branching strategies are followed
- Create and maintain data refresh processes and scripts ensuring that sensitive data is kept secure and anonymized
- Use monitoring tools for Applications, Servers & Services diagnostics
- Assist Dev teams with performance and volume testing
- Setting up nuget/npm repositories and web servers (IIS, Node.js)
- Identify departmental processes that where possible can be streamlined or automated
- Create and maintain documentation detailing high level and low cloud solutions
- Provide knowledge on Cloud IaaS or Paas infrastructure and configurations, in addition to guiding the Project teams in developing in the most efficient manner and in line with best practices
- Ensure use of DevSecOps principles and work alongside both internal and external Auditing and Security teams in order to maintain security of all environments and data
- Coordinate and liaise with development project teams (Developers, QA Analyst, Project Managers) on requirements, planning and status updates
- Contribute in requirement scoping calls with our business customers and work closely with the Cloud Architects on creating cloud solutions accordingly
- Identify and contribute to internal Continuous Improvement solutions for the wider DevOps teams
- Mentor more junior DevOps Engineers, providing support and guidance on best practices
- Participate in on-call rotations to support critical infrastructure incidents.
About You:
- Technical requirements
- IaC (Terraform)
- Azure DevOps, Artifacts, Boards, CI/CD pipelines (YAML), Repositories
- Expert knowledge in DevOps concepts, best practices and Agile principles
- Experience of working with the 3 main CSP’s - Azure being preferred
- Knowledge of on premise to cloud offering migrations
- Microsoft .NET Framework, .NET Core, ASP.NET Core, C#, Node.js, REACT
- PowerShell and Bash scripting
- Networking skills/fundamentals
- SQL Server / NoSQL databases
- Windows & Linux servers
- Source Control Management (Git)
- Docker containers
- Kubernetes
- Microservices
- Monitoring tool - Dynatrace, OTel, Grafana
- Docker Compose / Helm charts
- DevSecOps Tooling - SonarCloud / PrismaCloud / CrowdStrike
Benefits:
- Comprehensive Medical Insurance: Your health matters to us. That’s why all employees receive excellent medical insurance coverage from day one, ensuring you and your family are well looked after.
- Exclusive NEXT Online Shopping Allowance: Enjoy an annual allowance to shop for your favourite fashion and lifestyle items from NEXT Online, with access to a wide range of products available globally.
- Employee Assistance Program: We care about your well-being both inside and outside of work. Our Employee Assistance Program provides confidential support for personal or professional challenges, helping you maintain a healthy work-life balance.
- Training and Development: Your growth is our priority. At NEXT Technology, you’ll have access to a variety of Training and Development programs to sharpen your skills, advance your career and stay ahead in the ever-evolving world of IT.