The Release and Configuration Manager is a Build Engineer/Development Operations individual whose responsibilities include building and managing development and production environments for mission-critical business software applications. Strong Linux administration skills required with emphasis on continuous delivery and developer support. Solid experience in git, github, subversion and python needed. Jenkins experience is a bonus. 5-8 years’ experience preferred.
The Release and Configuration Manager will work in a team environment and will actively support and offer advice to other functions within Eastnet. The position requires:
Very good understanding of systems development cycle and deployment procedures
Strong team coordination and communication skills
Proactive approach to problem solving
Systematic approach and focus on problem identification and resolution
Responsible for the set-up, maintenance and ongoing development of continuous build/ integration infrastructure.
Creating and maintaining fully automated CI build processes for multiple environments
Writing build and deployment scripts.
Supporting CI/CD tools integration/ operations/ change management, and maintenance. Support full automation of CI/ Testing.
Supporting policies, standards, guidelines, governance and related guidance for both CI/CD operations and for work of developers.
Training and supporting developers from source control, through build automation, merge resolution, CI, test automation, deployment based on tools usage and policies, standards.
Enable successful release management by moving code from Development and Testing environments to Staging and Production.
Knowledge of source code control management systems and configuration management ( i.e. Git, Subversion, etc.) and code branching/merging strategies
Agile Software Development and Management methods and ability to excel within an "Agile" environment
Strong Linux skills
Expertise with build automation tools – Jenkins preferred
Experience with: Build-time dependency management (Maven), Unit testing and code-coverage tools (JUnit), and Functional test automation techniques and tools (Selenium, etc.)
Experience with Open Source Repository Manager (Sonar Nexus)
Some experience with SQL and relational databases administration ( i.e. Oracle, MySQL)
Experience with Linux and creating Virtual Machines, experience with VMware a plus
Good understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments
Curiosity about how things work and obsession about automating everything and a passion for elegance and simplicity
Advanced knowledge of Unix/Linux systems, scripting wizardry and an adept command of the command line
Ability to jump into situations with few guardrails and make things better. A love of learning and developing new skills and ability to learn rapidly
Ability and desire to jump in and fix things when they break
Extended experience with AWS, Jenkins and CI/CD best practices
Self-motivated, autonomous, empathetic and great communication skills
Degree or diploma or relevant international technical qualification in Computer Science, Information Systems or relevant Engineering field.
Extensive experience in deploying RDBMS based applications.
Experience in software source control systems and tools.
Demonstrated ability to develop skills, work effectively with the team dynamics and achieve goals
Experience working in multi-cultural environments.
Ability to work alone and in teams in a challenging environments.
Proven track record of achieving set objectives within an agreed time frame.
Effective written and oral communication skills in English.
Knowledge of financial software, SWIFT, AML or compliance is a major plus.
Extensive experience in SQL statements and stored procedures using Oracle and/or Microsoft SQL. Db2 experience is a plus.
Experience in Reporting engines such as Crystal Reports or Jasper Software technology is a major plus.
Strong written and verbal communication skills
Strong organizational skills and the ability to multitask; can set priorities and follow a timeline
Ability to work in a fast paced, constantly changing environment, driving by multiple teams and platforms
Knowledge of other REQUIRED TECHNOLOGY's is a plus.