Job Details
About BNP Paribas Group: BNPParibas is a top-ranking bank in Europe with an international profile It operates in 71 countries and has almost 199000 employees The Group ranks highly in its three core areas of activity: Domestic Markets and International Financial Services (whose retail banking networks and financial services are grouped together under Retail Banking & Services) and Corporate & Institutional Banking, centred on corporate and institutional clients The Group helps all of its clients (retail, associations, businesses, SMEs, large corporates and institutional) to implement their projects by providing them with services in financing, investment, savings and protection In its Corporate & Institutional Banking and International Financial Services activities, BNPParibas enjoys leading positions in Europe, a strong presence in the Americas and has a solid and fast-growing network in the Asia/Pacific region.
About BNP Paribas India Solutions: Established in 2005, BNP Paribas India Solutions is a wholly owned subsidiary of BNP Paribas SA, a leading bank in Europe with an international reach With delivery centers located in Bengaluru, Chennai and Mumbai, we are a 24x7 global delivery center India Solutions services three business lines: Corporate and Institutional Banking, Investment Solutions and Retail Banking for BNP Paribas across the Group Driving innovation and growth, we are harnessing the potential of over 6000 employees, to provide support and develop best-in-class solutions About Businessline/Function : BP2S IT - Software Craftsman.
Job Title: Software Craftsman Date: Department: DTS- IT transversal Location: Chennai Business Line / Function: BP2S IT Reports to: (Direct) NA Grade: (if applicable) NA (Functional) Number of Direct Reports: Directorship / Registration: NA Position Purpose
- Software craftsman understands that producing poor quality code fast is slower than spending time to increase the quality of code They use any tool, language, technology, or process they can get their hands on that helps them to produce higher-quality code faster, more efficiently
- Actively advocate innovation and drive continuous improvement
- Should be able to support project team for DevOps migration
Responsibilities Direct / Contributing Responsibilities
- Provide technical assistance and advice to IT Teams for their DevOps migration.
- Involve to develop new UI components in Angular
- Mentor IT Teams to be autonomous and maintain the sustainability of the technical migration and onboarding of CI CD implementations
- Support cloud migration
- Help Dev team to use standard tools and technics
- Provide training to write TDD, BDD, cucumber
- Should facilitate the teams to train on DevOps Practice, Best practice
- Should provide the support where development team need a technical assistance.
- Should work on CI/CD DevOps culture and practices
- Help team to write non regression test
- Help team to address the vulnerability, security complaint issues
- Provide training on GIT repository
Technical & Behavioral Competencies
- Strong Software Development Life Cycle abilities
- Strong in Metrics
Should have below technical skill:
- Junit , DBUnit (train to write non regression test (NRT)).
- TDD,
- BDD,
- Cucumber/ Gherkin (JAVA & Net)
- GIT
- GITLab CI/CD implmentation
- Jenkins
- SONAR/Jforg Artifactory
- DevSecOps
- API knowledge
- Cloud knowledge
- Kubernetes / Docker
- Code optimizations techniques
- Tooling / plugins /short cut keys which helps developers to fasten the development
- Framework & libraries
- Good communication skill
Specific Qualifications (if required)
- must have in TDD, BDD, pair programming, Refactoring, continuous integration, apply Best practices, Code optimization, studying various libraries, frameworks, etc
- DevOps, implement CI & CD
Skills ReferentialBehavioural Skills: (Please select up to 4 skills) Ability to collaborate / Teamwork Decision Making Personal Impact / Ability to influence Communication skills - oral & written Transversal Skills: (Please select up to 5 skills) Ability to understand, explain and support change Ability to develop and adapt a process Ability to inspire others & generate people's commitment Ability to develop others & improve their skills Ability to manage / facilitate a meeting, seminar, committee, training Education Level: Bachelor Degree or equivalentExperience LevelAt least 7 years Other/Specific Qualifications (if required) NA