
Senior Engineer - GBS IND
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Ensure that the design and engineering approach for complex features, are consistent with the larger portfolio solution.
- Design, develop, test and document scalable, highly reliable, enterprise global systems in a structured, disciplined, and fast-moving environment.
- Conduct research, designs prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc.
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
- Help define the technology tool stack for the solution; Evaluates and adapts new testing tool/framework/practices for team(s).
- Enable team(s)/applications with CI/CD capabilities; Engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline.
- Support / mentor / coach team(s) on design and best practices for high code performance – e.g. pairing, code reviews.
- Constantly seek better ways of solving technical problems and designing the solution, not afraid of challenging the status quo.
- Create frameworks, interfaces and complex components for team(s) to utilize and develop.
- Accountable for technical delivery of complex features for either a single team or multiple teams.
- Fast in learning and adopting of new framework and technologies
- Support the production environment, assist in the diagnosis and resolution of incidents, and maintain the stability and integrity of systems.
- Mentors other Software Engineers and coaches’ team on CI-CD practices and automating tool stack.
- Critically evaluate design and code implementation in terms of quality and robustness.
- Explore state of the art technology solutions and incorporate into current technology stack.
- Recruit, mentor and develop additional members of the Cross-Asset Technology team.
- Follow agile development culture and open to perform multiple roles as demanded by the project.
- Work with stakeholders to establish high-level solution needs and with architects for technical requirements.
- Lead the technical oversight for teams in solution development.
- Strong Hands-on Software Development experience in Python/Java. Python Preferred.
- Experience in the Investment Banking / Capital Markets.
- Good understanding on OOP fundamentals, Data structures, Algorithms, Design patterns
- Experience building RESTful APIs.
- Flexible to adopt new technologies specifically Python if previous experience is in Java
- Strong problem solving and Strong analytical and diagnostic skills as well as attention to detail
- Must be a self-starter, independent thinker with excellent communication.
- Ability to work in fast development environment and quickly adapt to the changes.
- Good understanding of the SDLC/Agile processes and ability to work with agile methodology.
- Ability to handle multiple projects concurrently; able to work under pressure to meet tight deadlines
- Very good verbal and written communications skills
- Competent database/SQL skills
- Prior experience in applications that deal with any trading systems. Demonstrable knowledge in Python/Java.
- Business knowledge about capital markets and FX financial products.
- Experience of working in integrated front office development environments.
- Experience in Test Driven and Behavior Driven development methodology