What are the responsibilities and job description for the Python Developer position at PTR Global?
Role:- Python Developer
Location:- McLean VA
Type of Hire:- Contract
- 2 Openings
- 2 Sub Slots
- C2C Allowed
- Shortlisting deadline on June 4th
- 2 rounds of interviews with 1 being on-site interview
- Must be strong in front end and backend
- 5 years of Python
NOTES:
- Integrating with data stored in Snowflake
- Strong understanding of financial modeling is required
- Must have similar industry experience
- Currently on React 18
- Material UI
- Must have experience working with popular Python frameworks, such as Django, FAST API, and python libraries.
Job Description:
- Modeler Developer Python
- The position requires knowledge of model coding using Python to build out the financial forecasting models.
- Knowledge of coding of other financial model languages preferred.
Responsibilities:
- Work closely with Model Implementation and I&CM BTO support teams to support technology delivery activities in support of Data Transformation Program.
- Play a key role in analyzing and converting complex SQL queries to align with new data sources, supporting largescale data migrations, and ensuring seamless data integration
- across multiple systems.
- Update and/or build applications to source securitization data from data warehouses.
- Support and execute data migration activities, ensuring data integrity and accuracy.
- Work with Snowflake for data warehousing, migration, and advanced analytics.
Basic Requirements:
- 5 plus years of Python and coding experience is a must.
- 5 plus years of handson experience with SQL, including complex query analysis and optimization.
- 3 years of experience in integrating with Snowflake APIs for data extraction and manipulation.
- 5 to 10 years of IT experience in design, development, integration and testing of software solutions based on Python, REST Webservices, and web development.
- 5 to 10 years of experience with relational databases including Sybase, SQL Server, and MySQL. Good knowledge and experience with database technologies such as SQL and NoSQL .
- Demonstrated ability to analyze and join large datasets across multiple sources.
- 5 years of experience with managing, building, and deploying code through tools including Jira, GIT, Bitbucket, Gradle, Linux, Docker, and Jenkins.
- 5 years of experience designing and executing unit tests using python testing framework based on business requirements and functional specifications.
- Automation Testing: Pytest, Unitest, Monkey patch, pytestmockito etc.
- 5 years of experience with popular Python frameworks such as Django, and FAST API.
- Indepth understanding of the Python software development stacks, ecosystems, frameworks and tools such as Numpy, Scipy, Pandas, sci-kit-learn.
- Build CI/CD Tools: gradle, Jenkins, git, Conda, pip, Jira, Gitlab, Confluence.
- Bachelor’s degree in computer science or related field.
Preferred Skills:
- Work independently contributing to the success of assigned project(s).
- Collaborate with cross functional teams including data architects, business analysts, and project managers.
- Demonstrated business acumen, problem solving skills, intellectual maturity, and relationship management skills.
- Prior client experience and understanding Corporate Data Warehouse is a plus.
- Experience with ETL tools and data pipeline orchestration.
Must Have Qualifications:
- Must have 5 plus years of experience in software development using Python.
- Must be strong in both front end and back end.
- Knowledge and strong understanding of architecture design patterns and principles is required.
- Must have experience working with popular Python frameworks, such as Django, FAST API, and python libraries.
Note:
- *Please include the following at the top of each candidate resume Resumes without completed templates and/or vetting questions will not be considered. Responses to vetting questions are to be provided directly from the candidates.*
- Location: McLean, VA – Fully onsite
- Assignment Type: Contract Only