DevOps Engineer
Finastra
Who are we?
At Finastra, we are a dynamic global provider of open finance software solutions, dedicated to expanding access to financial services. Our innovative applications span Lending, Payments, Treasury and Capital Markets, and Universal Banking. Proudly serving over 8,000 customers, including 45 of the world's top 50 banks, we aim to boost financial inclusion for all. Join us and be part of a vibrant company that embraces diverse perspectives, and is committed to doing well by doing good.
What will you contribute?
Reporting to the Senior DevOps Manager, the DevOps Engineer joins a team of experts focusing on Infrastructure as Code (IaC) Development, Automation, Innovations using DevOps practices, processes and frameworks. Should be having a strong foundation in tooling, automation, and collaborative DevOps practices. You will be responsible for administering and optimizing our Azure DevOps and GitHub environments, enhancing CI/CD pipelines, and ensuring seamless integrations with various tools used in Application Development, Quality and Security checks.
Responsibilities and Deliverables:
Your deliverables as a DevOps Engineer will include, but are not limited to, the following:
- Infrastructure as Code (IaC) Development & Management:
- Design, develop, and maintain reusable Terraform modules for provisioning and configuring cloud resources across Azure environment
- Implement and manage IaC pipelines for automated infrastructure deployment, updates, and decommissioning
- Ensure IaC practices adhere to security policies, compliance requirements, and industry best practices
- Automation & CI/CD:
- Develop and enhance CI/CD pipelines using GitHub Actions for both infrastructure and application deployments, integrating security best practices
- Automate routine operational tasks, security checks, and compliance reporting
- Integrate and administer Test automation and Application Security tools for continuous code quality checks
- Involve, design, and establish a Source Code Management framework in GitHub with an effective branching strategy.
- Work with team members in understanding various Student Lending Applications spectrum.
- Modify existing pipelines and write automation scripts for building, deploying, and maintaining applications.
- Create, Implement, and maintain automated CI/CD Environments for various legacy applications.
- Enhance and support existing automation scripts and Plan and upgrade all automation related tools as required
- Oversee all builds and deployments of releases to Non-Production and Production environments.
- Provide support during Production Releases and as well as all interim environmental releases.
- Assist with the identification of environmental issues and provide corrective actions.
- Proactively identify procedures to streamline and automate the delivery process.
- Research and implement new tools for the development and execution of Test Automation Scripts.
- Interact with Operation Teams to build and manage the artifacts for Production deployment.
- Document all procedures related to the processes and tools developed.
- Identify, establish, and manage Proof of Concept (POC) environments and report on design outcomes.
- Monitoring health and performance of Development, QA and Performance environments and execute relevant maintenance tasks or fixes.
- Enforce and maintain Environment and Application Security based on established policies and procedures.
Required Experience:
- Bachelor's degree in Computer Science, Engineering or a related field and 5+ years of experience in software development, systems engineering/design.
- Minimum years of progressive technical experience in a development, design or Delivery Operations engineering role.
- Minimum 3+ years of practical experience in Automation Build and Delivery Operations.
- Experience with establishing engineering standards, frameworks, best practices, and tools aligned with the ALM and SDLC.
- Extensive experience with scripting languages, PowerShell, Batch, Shell
- Extensive experience with CI/CD Tools in Azure DevOps (VSTS).
- Experience with Cloud Delivery Methodologies using Microsoft Azure Products and Technologies.
- Experience with Agile development methodologies.
- Experience with a variety of relevant technologies, including Microsoft, .Net, .Net Core, HTML5, PowerShell, JavaScript, CSS, Java, C#, XML, REST, SQL/NoSQL, Angular, NodeJS, Redis.
- Experience in providing support for Production Releases and Environments.
- Experience in automating build and release of changes for InRule Rules Engine, Microsoft CRM Dynamics and Microsoft Power BI is a plus.
We are proud to offer a range of incentives to our employees worldwide. These benefits are available to everyone, regardless of grade, and reflect the values we uphold:
· Flexibility: Enjoy unlimited vacation, based on your location and business priorities. Hybrid working arrangements, and inclusive policies such as paid time off for voting, bereavement, and sick leave.
· Well-being: Access Confidential one-on-one therapy through our Employee Assistance Program, find support from our network of Wellbeing Champions and Gather Groups, and a calendar of monthly events and initiatives designed to help you thrive - Inside and Outside of work.
· Medical, life & disability insurance, retirement plan, lifestyle and other benefits*
· ESG: Benefit from paid time off for volunteering and donation matching.
· DEI: Participate in multiple DE&I groups for open involvement (e.g., Count Me In, Culture@Finastra, Proud@Finastra, Disabilities@Finastra, Women@Finastra).
· Career Development: Access online learning and accredited courses through our Skills & Career Navigator tool.
· Recognition: Be part of our global recognition program, Finastra Celebrates, and contribute to regular employee surveys to help shape Finastra and foster a culture where everyone is engaged and empowered to perform at their best.
*Specific benefits may vary by location.
At Finastra, each individual is unique, bringing their own ideas, thoughts, cultural beliefs, backgrounds, and experiences together. We learn from one another, embrace and celebrate our differences, and create an environment where everyone feels safe to be themselves.
Be unique, be exceptional, and help us make a difference at Finastra!