Python Developer III - LanceSoft Inc
NA, GA 00000
About the Job
Pay range: $70 - $85/hr
Title: Python Developer III
Job Description: 6 months with possible extension
Location: Remote CST/EST
Job Description:
Client Dow Jones Indices is seeking an experienced software engineer who is a Python expert. Client DJI is the world’s leading resource for benchmarks and investable indices. As a developer in this role, you will contribute to building a system that has a broad global impact on the stability of financial markets and to the results of individual investors.
You will be part of Agile technology team in a global organization comprising of DEV/QA/PO teams.
The project involves backend development in Python for a data calculations engine that provides services to multiple enterprise systems for calculating financial markets. The team is comprised of all senior level engineers who strive to maintain a high standard for code quality and performance. Candidates for this role must be detail-oriented, enjoy the challenge of solving difficult problems, and strive to create efficient, elegant code.
We are looking for the following in a candidate:
• A Python expert. This is not a role for script writers. You should have several years of proven object-oriented programming expertise and full-system development mentality. You also need to understand code abstraction and architectural design patterns.
• You enjoy solving complex technical challenges.
• Always curious and wanting to learn.
• Strives to create elegant, efficient code.
• Has experience creating frameworks and libraries used by other teams.
• A strong team player: Focused on success of the team – completing sprint goals and aligning with the objectives of the larger organization.
• Detail oriented. We do precise mathematical calculations to very small decimal places.
• Algorithm and/or mathematical computation skills. Ideally you would enjoy solving mathematics or statistics problems through code.
• Takes ownership of parts of the project: not just waiting for task assignments, but constantly looking for ways to improve the system.
• Must communicate and collaborate well in Agile team of 5 – 8 engineers and QA, balancing individual tasks with larger team goals.
• Initiative-taking and delivery focused. Able to produce quality results from only high-level direction, and iteratively commits PRs to collaborate with the team.
• Comfortable working in large enterprise organizations on mission critical software.
• A bachelor’s degree in computer science, information systems, engineering, or in lieu, a demonstrated equivalence in work experience.
• A solid understanding of financial markets (stocks, bonds, ETFs, indexes).
Technical Experience Requirements:
• 10+ years of professional software engineering experience
• Strong object-oriented design skills, and a background working with modular systems, including code abstraction and design patterns
• Current and proficient at Python versions 3.9+, and the ability to demonstrate expert level concepts. Experience in other object-oriented languages is helpful (Java, C++, etc.) but candidates must be a strong Python expert.
• Strong Pandas and Numpy experience.
• Experience with creating command line interface tools (CLI) and REST.
• Demonstrated ability to maintain detailed, fine-grained unit tests and to maintain large test suites
• Strong knowledge of CI/CD pipeline scan/test/build/deploy processes. Jenkins experience preferred.
• Experience building distributed Python packages and containerized applications including Docker
• AWS cloud infrastructure experience including ECR, ECS, S3.
Title: Python Developer III
Job Description: 6 months with possible extension
Location: Remote CST/EST
Job Description:
Client Dow Jones Indices is seeking an experienced software engineer who is a Python expert. Client DJI is the world’s leading resource for benchmarks and investable indices. As a developer in this role, you will contribute to building a system that has a broad global impact on the stability of financial markets and to the results of individual investors.
You will be part of Agile technology team in a global organization comprising of DEV/QA/PO teams.
The project involves backend development in Python for a data calculations engine that provides services to multiple enterprise systems for calculating financial markets. The team is comprised of all senior level engineers who strive to maintain a high standard for code quality and performance. Candidates for this role must be detail-oriented, enjoy the challenge of solving difficult problems, and strive to create efficient, elegant code.
We are looking for the following in a candidate:
• A Python expert. This is not a role for script writers. You should have several years of proven object-oriented programming expertise and full-system development mentality. You also need to understand code abstraction and architectural design patterns.
• You enjoy solving complex technical challenges.
• Always curious and wanting to learn.
• Strives to create elegant, efficient code.
• Has experience creating frameworks and libraries used by other teams.
• A strong team player: Focused on success of the team – completing sprint goals and aligning with the objectives of the larger organization.
• Detail oriented. We do precise mathematical calculations to very small decimal places.
• Algorithm and/or mathematical computation skills. Ideally you would enjoy solving mathematics or statistics problems through code.
• Takes ownership of parts of the project: not just waiting for task assignments, but constantly looking for ways to improve the system.
• Must communicate and collaborate well in Agile team of 5 – 8 engineers and QA, balancing individual tasks with larger team goals.
• Initiative-taking and delivery focused. Able to produce quality results from only high-level direction, and iteratively commits PRs to collaborate with the team.
• Comfortable working in large enterprise organizations on mission critical software.
• A bachelor’s degree in computer science, information systems, engineering, or in lieu, a demonstrated equivalence in work experience.
• A solid understanding of financial markets (stocks, bonds, ETFs, indexes).
Technical Experience Requirements:
• 10+ years of professional software engineering experience
• Strong object-oriented design skills, and a background working with modular systems, including code abstraction and design patterns
• Current and proficient at Python versions 3.9+, and the ability to demonstrate expert level concepts. Experience in other object-oriented languages is helpful (Java, C++, etc.) but candidates must be a strong Python expert.
• Strong Pandas and Numpy experience.
• Experience with creating command line interface tools (CLI) and REST.
• Demonstrated ability to maintain detailed, fine-grained unit tests and to maintain large test suites
• Strong knowledge of CI/CD pipeline scan/test/build/deploy processes. Jenkins experience preferred.
• Experience building distributed Python packages and containerized applications including Docker
• AWS cloud infrastructure experience including ECR, ECS, S3.
Source : LanceSoft Inc