Grade Level (for internal use):
11
S&P Global Dow Jones Indices
The Role : Senior Lead Development Engineer - Python Full Stack
S&P Dow Jones Indices a global leader in providing investable and benchmark indices to the financial markets, is looking for a Senior Lead Development Engineer with full stack experience to join our technology team. As full stack engineer role, both front-end and back-end skills will be utilized.
The Team : You will be part of global technology team comprising of Dev, QA and BA teams and will be responsible for analysis, design, development and testing.
Responsibilities and Impact : You will be working on one of the key systems that is responsible for calculating re-balancing weights and asset selections for S&P indices. Ultimately, the output of this team is used to maintain some of the most recognized and important investable assets globally.
-
Design and development of RESTful web services and with closely with UI developers
-
Interfacing with various AWS infrastructure and services, deploying to Containerization technology environment.
-
Coding, Documentation, Testing, Debugging, Documentation and tier-3 support.
-
Taking ownership of code modules and leading code review processes.
-
Work directly with stakeholders and technical architect to formalize/document requirements for both supporting existing application as well as new initiatives.
-
Perform Application & System Performance tuning and troubleshoot performance issues.
-
Define and refine agile stories and task, delegate to team, conduct code reviews pull requests.
-
Coordinately closely with the QA team and the scrum master to optimize team velocity and task flow.
-
Helps establish and maintain technical standards via code reviews and pull requests
Whats in it for you :This is an opportunity to work on a team of highly talented and motivated engineers at a highly respected company. You will work on new development as well as enhancements to existing functionality. You will use your full range of skills as a full stack developer.
What Were Looking For:
Basic Qualifications :
-
10 - 15 years of IT experience in application development and support.
-
Bachelor's degree in Computer Science, Information Systems, Engineering or, or in lieu, a demonstrated equivalence in work experience.
-
Expert in modern Python 3.10+ (minimum 5 years dedicated, recent Python experience).
-
AWS services experience including API Gateway, ECS Containerization technology, DynamoDB, S3, Distributed streaming platform, SQS.
-
SQL database experience including proficiency on Postgres.
-
Python libraries experience including Pandas, Numpy, Pydantic, SQLAlchemy.
-
Demonstrated experience at creating RESTful endpoints in Python (Flask, FastAPI, Sanic).
-
JavaScript and UI development experience including one of the following: (Vue 3, React, Angular)
-
REST API testing experience with Postman or Bruno.
-
Strong CI/CD build process experience using Jenkins.
-
Backend services development including distributed libraries and packages in Python.
-
Experience with software testing (unit testing, integration testing, test driven development).
-
Strong Work Ethic, Communication and Thoughtfulness
Additional Preferred Qualifications:
-
Good understanding of financial markets and investing (stocks, funds, indices, etc.)
-
Experience working in mission-critical enterprise organizations
-
A passion for creating high quality code and broad unit test coverage.
-
Ability to understand complex business problems, break into smaller executable parts, and delegate.