Objectives of this Role – We are looking for a Python developer in a TPM capacity responsible for managing the interchange of data between the server and the users. Roles primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. This position will also be responsible for data transmission from various trading platforms, data sources and/or cross-functional teams and procure it into unstructured data bases which can be utilized for further reporting, dashboarding and analytical project needs and managing team of python software developers.
The success criteria and objectives are bifurcated into 3 major capabilities:
Project Management Capabilities:
PM Capabilities: Must have good understanding of SDLC – Software Development Life Cycle and hands-on experience on project requirement gathering, documentation of Business Requirement documents (BRDs), Functional Requirement Documentations (FRDs) & other data artifacts like data flow diagrams along with validations and testing of the developed software’s.
Business Acumen: A program manager that studies and understands the company’s business processes, financial systems and applications. Should be able to include their effect on data and reporting and applies the gained knowledge in design & implement software solutions that integrates different financial systems & data storage.
Financial Domain Exposure: Must have hands-on implementation, development and support experience, preferably gained within one or more Credit instruments, Credit Risk modelling & products, financial institution, investment banking and/or projects.
Technical Capabilities:
Python Development:
Expert in Python, with knowledge of at least one Python web framework such as Django, Flask, etc.
Familiarity with ORM (Object Relational Mapper) libraries.
Understanding and working knowledge of creating REST APIs for web clients.
Understanding of the threading limitations of Python, and multi-process architecture.
Good understanding of server-side templating languages such as Jinja 2, Mako, etc.
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
Development tool-kit awareness:
Good hands-on working experience on JupyterHub and other Python/Development IDEs
Proficient understanding of code versioning tools such as Git, Mercurial or SVN
Familiarity with event-driven programming in Python
Database Experience and BI tools awareness:
Database experience – SQL, DDL/DML performance tuning and data modelling on DB Preferably Snowflake
Ability to identify patterns and anomalies in large datasets.
Dashboard development using Tableau/Power BI
Ideal candidate is an
We are looking for Technical Project Manager who can coordinate diverse programs handled by in-house developed team. Displays a strong sense of ownership and provide assistance, identify and resolve various issues, keep proper track of progress across different teams and ensure smooth functioning across all verticals. Should communicate progress as well as risks involved in the project to the stakeholders.
Requirements: Overall Relevant experience ranges from 8 to 10 years
8+ years of Python development and scripting for various credit and financial projects.
5+ years of Database experience with SQL and NoSQL on structured & unstructured databases.
Experience in advanced Data Warehouse concepts.
Cloud architect with hands on development background
Experience on React JS and Python Programming
Exposure to Python/Django + NodeJS + ReactJS
Ensure and drive completions of all committed tasks and deliverables
Run daily stand-ups and bring teams into an agile cadence of frequent iterations
Increase team productivity by removing obstacles and keeping processes lean.
Able to prioritize different tasks and communicate it to the different verticals of the organization.
Regularly assess risks and opportunities; understand best practices, drive for process improvements, and find new ways of operating with a focus on simplification and productivity.
Good to have – Bloomberg terminal experience along with know-how of Trade life cycle and basic understanding of front-end technologies.
Experience with more than one combination of below software - highly desired:
Business Intelligence Tools: Tableau, Power BI
Expert level exposure and hands-on scripting: PL/SQL