About the role
A Software Engineer delivers features for a Product in a business chain. As member of a Feature Team, he works in autonomy and in a continuous improvement approach.
Generic Skills : Requirement analysis, Should understand user stories Development Develop and write Unit Test with the supervision of Senior Developer. Follow coding standards, Follow clean coding and craftmanship practices, Should know how adopt tools in his projects, Full Stack Development Skills, Developer Understands at least one backend, front end technologies to work on. Development defined by leads.
Compliance/Standards: Follow standards defined by leads. A Great team player, gelling well with global & diversified teams.
• Develop code and test case scenarios by applying relevant software craftsmanship principles and meet the acceptance criteria.
• Complete the assigned learning path and contribute to daily meetings.
• Deliver on all aspects of Software Development Lifecyle (SDLC) in-line with Agile and IT craftsmanship principles.
• Take part in team ceremonies be it agile practices or chapter meetings.
• Deliver high-quality clean code and design that can be re-used.
• Actively, work with other Development teams to define and implement API's and rules for data access.
• Perform bug-free release validations and produce test and defect reports.
• Contribute to developing scripts, configuring quality and automating framework usage.
• Run and maintain test suites with the guidance of seniors.
• Support existing data models, data dictionary, data pipeline standards, storage of source, process and consumer metadata.
• Strong inclination for programming skills
• Complete understanding of front, middle and back-end programming concepts
• Proficiency in one of the programming languages is added advantage
• Ability to use designing and automation tools
• Basic knowledge of CI practices
• High learning agility
• Excellent team player
• Good communication skills
• Basic knowledge of datasets in data catalog
• Ability to manage and communicate data warehouse plans to internal stakeholders
• Strong inclination for programming skills
• Complete understanding of front, middle and back-end programming concepts
• Proficiency in one of the programming languages is added advantage
• Ability to use designing and automation tools
• Basic knowledge of CI practices
• High learning agility
• Excellent team player
• Good communication skills
• Basic knowledge of datasets in data catalog
• Ability to manage and communicate data warehouse plans to internal stakeholders
Primary Skills:
Good hands-on experience in Java full stack, Spring Boot, Bigdata technologies (Spark), frontend frameworks - React JS / Angular JS
Knowledge of Azure public cloud.
Knowledge of CI/CD practices / DEVOPS practices
Knowledge in Investment banking domain
Hands-on experience in SQL and at least two NoSQL technologies.
Hands-on experience in data ingestion frameworks/data source (RDBMS, Files, API calls, Web Services and Message Queues) and data structures (structured, semi-structured and unstructured).
Good to Have
Hands-on experience in Python
Generic Expectations
Experience in the programming/scripting languages.
Autonomous on Level 2/level 3 production support
High learning agility.
Excellent team player.
Excellent communication skills.
Demonstrated knowledge of any frameworks.
Demonstrated experience in designing, building and maintaining data processing systems.
Exposure to Agile, Investment banking domain