Job Title: Principal Software Engineer
Job Code:
11659
Country:
IN
City:
Mumbai
Skill Category:
IT\Technology
Description:
Department overview:
IWM IT team focuses on providing IT solution for various Business functions within IWM such as Lending and Credit Solutions (LCS), Investment Products and Advisory Solutions (IPAS), Front Office and Operations –
- It provides foundational architectural solutions for Lending and Credit approval workflow which involves business approval, deal creation/ structuring and deal document generation process which is then sent to client for signature etc.
- The Team is building a platform to calculate Loan to Value (LTV) which is used across LCS, LCO and Risk for various use cases.
- The Team is also working on creating a deal pipeline solution to track the progress from the moment a prospective client / deal is identified till the time the deal is closed and Investment received.
Job Description:
The selected person would be a part of IWM IT BU focusing on Lending and Credit Solutions (LCS). The roles and responsibilities are as follows:
- Build a web application to automate the Deal Pipeline and provide a real time view to the IWM Business head and various Group Heads and Regional Heads to monitor and manage their deals
- Understand the existing manual process and provide a solution that is future proof and scalable.
- Understand the overall ecosystem and develop appropriate integration solutions.
- Deliver high quality code within the committed deadlines.
- Adhere to the best coding practices that reduce technical debt.
- Partner with analysts across Singapore, Hong Kong and Dubai to understand the requirements and to define solutions.
- Support resolution of production and user issues, application testing and maintenance releases.
- Partner with stakeholders for testing and implementation of the deliverables.
- Provide regular updates regarding status or progress made to managers and stakeholders.
- Strong problem solving and analytical skills.
- Good written and verbal communication skills.
- Willing to learn new technologies / tools as required, to effectively deliver output.
Key Skills:
Mandatory Skills:
- Proficiency in at least one modern front-end framework (React, Angular, or Vue.js) preferably React.
- Strong experience with JavaScript/TypeScript
- Expertise in HTML5 and CSS3 (including preprocessors like SASS or LESS)
- Proficiency in at least one server-side programming language (e.g., Node.js, Python, Java, C#, Ruby) preferably node, java and python
- Experience with RESTful API and RESTless (GQL) design and implementation
- Solid understanding of database technologies (both SQL and NoSQL)
- Mastery of the Spring/ Spring Boot framework and familiar with react scripts, redux.
- Good understanding of OOPS concepts, and design patterns as well as DB table design and normalization
- Strong problem-solving experience in a technical environment
- Experience with building low latency, large data processing systems.
- Familiarity with Java and web testing frameworks (e.g., Junit, Selenium, jest)
- Good understanding of Maven and maven lifecycle and familiar with npm and nest js.
- Understanding of memory management, multi-threading - concurrency and synchronization.
- Strong database knowledge of anyone (ms-sql, mysql, postgresql) and willingness to learn others.
- Candidate should be a quick learner. Should have demonstrated in the past quick learning capabilities.
- Strong listening, problem solving, analytical skills and excellent communication skills (both spoken and written English)
- Must be a team player with prior experience in working in a global development team.
- Self-motivated individual, quality and improvement focused.
Desirable Skills:
- Experience with GraphQL
- Familiarity with server-side rendering and static site generators
- Knowledge of containerization technologies (Docker, Kubernetes)
- Experience with microservices architecture
- Proficiency in state management libraries (Redux, MobX, Vuex)
- Familiarity with progressive web apps (PWAs)
- Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, etc.)
- Knowledge of web accessibility standards (WCAG)
- Experience with performance optimization techniques for web applications
- Familiarity with serverless architectures
- Understanding of DevOps practices
- Experience with real-time technologies (WebSockets, Socket.io)
- Knowledge of design patterns and software architecture principles
- Familiarity with A/B testing and analytics tools
- Experience with machine learning integration in web applications
- Knowledge of internationalization and localization techniques
- Industry exposure of Investment banking