The Role :
S&P Dow Jones Indices a global leader in providing investable and benchmark indices to the financial markets, is looking for an experienced Python software engineer technology team.
The Team : You will be part of global technology team comprising of Dev, QA and BA teams and will be responsible for analysis, 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.
- Implementation of business requirements and system architecture
- Coding, Documentation, Unit test creation and maintenance, Debugging, level 2 / 3 escalation support, database schema updates and data transformations.
- Benchmark testing troubleshoot performance issues.
- Ensuring code quality by creating and maintaining unit test cases on both Python and JavaScript.
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 with very experienced senior engineers who will help grow your skills to the next level.
What Were Looking For :
Basic Qualifications :
5 - 7 years of IT experience in application development, primarily in a back-end API and database development roles with at least some UI development experience.Bachelor's degree in Computer Science, Information Systems, Engineering or, or in lieu, a demonstrated equivalence in work experience.Proficiency in modern Python 3.9+ (minimum 3 years dedicated, recent Python experience)AWS services experience including API Gateway, ECS / Docker, DynamoDB, PostgresPython libraries experience including Pydantic and Pandas.Unit testing skills with PyTest or UnitTest, and API testing using Postman or BrunoStrong Work Ethic and good communication skills.Additional Preferred Qualifications :
Analytical minded, detail-oriented, and strong problem-solving skills.A passion for creating high quality code and broad unit test coverage.Prior experience as a QA automation engineer or tier-2 / 3 support experience is helpful.Skills Required
ECS, Docker, Dynamodb, Postgres, Pytest, Python