Job Purpose :
We are interested in smart, analytical, proactive individual working on environment and proper release processs. The person should have the ability to identify technical gaps and opportunities, and the acumen to remediate them.
Work will consist of prototyping and development in existing and new technologies, support, and enhancement; advancing this space into a truly robust and scalable platform.
Proven delivery record of involvement with medium - large scale change projects involving process change and technology enhancements
Jo b Background / Context :
The position is based in Pune, India and the candidate is required to join the Equities Cash team which currently consists of teams globally.
required to manage builds and deployments
The candidate will be required to manage build, deployments and support EoVS / EOSL projects within across Equities Technology Applications.
The candidate will work with many different development groups within
Citi Requires good technical, analytical skills and highly ethical conduct.
Applies skills and knowledge to develop creative solutions to meet business needs
Education Level :
Bachelor’s degree / B.Tech / M.E. / M.Tech (in computers, information technology or equivalent)
Job Category : Technology
Shift : Day Job
Employee Status : Regular
Key Responsibilities :
The team directly working on Equities Cash applications
Responsibilities will include, but not be limited to :
Environment management - Work closely with various development teams and facilitate them to move their applications to strategic continuous integration and delivery tools and cloud based enterprise container service platforms
Development and release Process
Partner with developments team for painless integration of SCM into daily development practices
Strategize on best practices for ongoing parallel development, featuring branching, merging, and common library management
Build and release processes - Accountable to Software Development manager for researching and implementing new, and maintaining existing CICD workflow
Manage build communication channels and document build procedure
Product Packaging and delivery - Accountable to deliver a deployable representation of the products packaged for a release
Coordinate build schedules between Development, Database, QA, and Operations
Work with all areas of application delivery to ensure the build / deploy process is serving the needs of the business
Infrastructure Tools Compliance : Track the progress made by Teams are meeting the Infrastructure commitments and adopting the tools suggested by ICG
Business Process Improvements : Work with Teams to understand the challenges, share recommendations, design prototypes, review with senior management and streamline processes
Must Have :
5-10 year’s relevant experience in, build / packaging / release engineering and configuration / environments management with solid knowledge of all phases of the software development life cycle and Dev ops principles
Knowledge of Agile Processes and Continuous Integration, Continuous delivery, Dev ops principles
Experience with automated build tools such as TeamCity, Jenkins
Experience with sophisticated source code control tools such as Git, BitBucket, Artifactory, and TFS
Experience on containerization / Docker, openshift with orchestration tools Kubernetes
Expertise on various scripting languages GO, YAML, Python, Perl, Shell or other scripting technology
Sound knowledge of Linux based eco systems
Experience with sophisticated deploy tools like UrbonCode Deploy, OpenShift, Docker
Experience with build utilities like MSBUILD, Ant, Maven, Gradle
Experience on PaaS, IaaS cloud based platform
Must be a self-starter with the ability to build processes from ground level and facilitator to change traditional way of build and release management to latest continuous integration and continuous delivery tools
Ability to coordinate between cross-functional team
Ability to work in fast-paced environment with frequent software releases.
Must possess solid communication skills
Good to Have :
Comfortable in a mixed Windows / Linux environment
Knowledge of ELK stack will be plus
Knowledge of any reverse proxy tool like Apache, Nginx will be plus
Knowledge of micro service architecture will be plus
Prior experience building a common source base on multiple platforms.
Software development experience (C++ / C# / Java)
Strong understanding of Object Orientated methodologies
Ability to work as part of team and independently
Candidate should be willing to work extended hours in order to interact with global partners / teams or as per project demand