Senior Python Developer (Financial Industry)
ID: 2023-002-py
Posted Date: 03/06/2023
Employer: NovaGigs, Inc.
Title: Senior Python Developer (Financial Industry)
Employment Type: Full-Time
Job Location: McLean, VA
Job Description
Design, develop and support custom Python solutions for a large financial services client that will produce reports based on financial statements and models. The successful candidate will develop and support the middle layer of the application to build, test, and deploy RESTful micro services. Must be able to collaborate with other developers and stakeholders in an Agile environment.
Responsibilities
Assist with application development and modifying and/or maintaining applications that integrate data, analytics, and reporting components.
Develop and maintain high-quality automated tests (including Unit, Functional, Performance, Acceptance, 100% code coverate, etc.)
Ensure standard technology development practices are met (e.g. follow Agile priciples, peer review, etc.)
Help define requirements for system applications in regards to financial research, modeling and engineering.
Develop scalable solutions to maintain performance over large data sets
Required Qualifications
Strong Python development experience in an Agile SDLC environment.
Experience with Python beyond using it as a scripting language.
Refactoring Skills: Knowledge of how to refactor code to improve its quality, maintainability, performance, and scalability while preserving its functionality.
Experience with frameworks such as Flask, Django and FastAPI.
Build tools such as gradle, Jenkins, git, Conda, pip, Jira, Confluence.
Back End Skills: Django/Flask/FastAPI, NumPy, Pandas and SQL.
RESTful APIs and microservices architecture.
Preferred Qualifications
Bachelor's degree in Computer Science or related field plus 4 years of relevant work experience.
Or a Masters degree in Computer Science or related field plus 2 years of relevant work experience.
DevOps: shell scripting, Linux, Docker
Automated testing using mock, Monkey patch, etc.
Financial services industry experience.
Object-oriented programming, analysis and design experience.