Senior DevOps Engineer - Azure

Employer: Finastra
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 25.09.2020
    Short company description

    We’re an energized bunch, who love to be at the forefront of innovation. We make it our mission to develop and stay ahead of the latest trends and technology. Our goal? To put customers at the core of what we do and to deliver solutions that drive transformation and unlock the potential of people and businesses.

    Requirements

    Required Experience:

    - Bachelor's degree in Computer Science, Engineering or a related field and experience in software development, systems engineering/design
    - Minimum 5 years of progressive technical experience in a development, design or architecture role
    Minimum 3+ years of practical experience in cloud IaaS/PaaS engineering/delivery (Microsoft Azure)
    - Experience in establishing engineering standards, frameworks, best practices, and tools aligned with SDLC
    - Experience with Web Technologies, Web Services/Micro services
    - Experience with relational and NoSQL database technologies
    - Hands-on experience in a cloud delivery
    - Experience with Agile development methodologies
    - Experience with a variety of relevant technologies, including Microsoft, .Net, PowerShell, JavaScript, Java, REST, SQL/NoSQL
    - Experience with monitoring, logging and event aggregation and correlation

    Additional Skills:

    - Knowledge in automating, managing and monitoring Microsoft Azure environments for both IaaS and PaaS
    - Strong ability to identify potential architecture limitations and resolve infrastructure performance issues
    - Experience with Problem Solving, LAN and WAN, Complex Network Design and Implementation, Network Troubleshooting, Network Hardware Configuration, Network Performance Tuning

    Candidate Attributes:

    - Team player, detail-oriented, with analytical approach
    - Strong organization and communication skills
    - Fluent in English

    Responsibilities

    What will you contribute?

    Finastra is looking for a dynamic individual to join the CSLP Program DevOps Team. As a DevOps Engineer working within the Development organization, you will be responsible for maintaining cloud development environments across the program. The DevOps Engineers are responsible for build, provisioning, management and maintenance of cloud platforms and automating build and release pipelines for the Development and QA teams. Successful candidates will leverage broad technical knowledge of the public cloud offerings of Microsoft Azure to deliver environments and platform solutions that meet the architecture, product development, release engineering, performance engineering and overall business and security needs. Working in conjunction with knowledgeable architects to deliver solutions and environment in the cloud with designs for scalability, recoverability and security. Successful candidates will collaborate with the product development teams to review and resolve environment related deployment problems and conduct delivery design sessions and reviews/walkthroughs to ensure accuracy based business requirements and development guidelines.



    Responsibilities and Deliverables:

    Your deliverables as a Senior Developer Engineer will include, but are not limited to, the following:

    - Build, manage and maintain cloud platforms (IaaS, PaaS) in Microsoft Azure for Development and QA teams
    - Improve DEV/TEST/QA/RE/PE environment consistency
    - Delivery of cloud environments through automation to facilitate the CD processes, work with Performance Engineering for scale delivery
    - Enhance End-To-End process execution of delivery through automation
    - Implement production security and delivery models to ensure seamless production and delivery
    - Run procedures and tasks covering database administration: creates and maintains all databases required for development, testing, user acceptance testing and production usage, performs the capacity planning required to create and maintain the databases. Plans and implements backup and recovery of the databases.
    Implements and enforces security for all of the databases. Create new database users as required, administers all database objects, including tables, clusters, indexes, views, sequences, packages and procedures, troubleshoots with problems regarding the databases, applications and development tools. Assist with the identification of environmental issues and provide corrective actions
    - Create environments as part of the overall Continuous Delivery objective as required by the Development and QA teams
    - 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 cloud environments and executing relevant maintenance tasks or fixes