Search Jobvertise Jobs
Jobvertise

Python Software Engineer
Location:
US-TX-Dallas
Email this job to a friend

Report this Job

Report this job





Incorrect company
Incorrect location
Job is expired
Job may be a scam
Other







Apply Online
or email this job to apply later

Python Software Engineer

Location: 100% Remote

6+ months contract

Notes from the manager: 12+ years person for the max rate. Need someone who has tremendous hands-on experience with object oriented programming and its concepts/functions, etc. They do not want people with scripting exp, or much of ETL, or even exp with other programming languages they want someone who has at least 10 years of python development experience who understands and have the in depth knowledge of it. Must have version 3.9 or above.

Experience is key. "10 years Python" is not enough. Candidates need to show a proven track record of hands-on experience building software systems.

Python is often used as "glue" to stitch together other stuff. We are not looking for scripters. We need software engineers.

Avoid profiles that are almost all ETL (Extract-Transform-Load) experience.

Avoid profiles that clearly focused on data science (mostly database queries and finding statistics / metrics from big data sources).

Look for profiles that show signs of architecture, wholistic system design or building/contributing to shared libraries or open source.

This role contributes to building a system used for balancing the global financial market indices.

The ideal candidate will have the following:
Strong object-oriented programming skills
Expert-level knowledge of the Python programming language
Experience building full software systems and reusable libraries
Thinks about wholistic systems, design patterns, and has some architecture experience
Strives to create elegant, efficient code
Can optimize / refactor code for optimal performance
Contributes to open source or create reusable libraries
Enjoys the challenge of solving difficult and unique problems
Works collaboratively as a team player on a multi-functional Agile software team

Requirements:
10 years of software engineering experience.
6+ years Python experience, current on latest Python versions 3.9+.
Strong Object-oriented programming, code abstraction and design pattern experience required.
A background in other object-oriented programming languages such as Java, C# or C++ is helpful, but must also be current and proficient in Python.
Candidates will need to demonstrate systems design experience including design patterns, structure.
Detail oriented - maintain a high standard of code style, performance, testability, etc.
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.
Containerized applications including Docker experience is helpful
Bachelor's degree in Computer Science, Information Systems, Engineering or Mathematics is required, or in lieu, a demonstrated equivalence in work experience.

Nice to Have:
Algorithm and/or mathematical computation skills preferred. Ideally you would enjoy solving mathematics or statistics problems through code.
Experience with rules engines and/or DSL (Domain Specific Languages)
Pandas and Numpy library experience preferred. Bonus if having experience on distributed computing dataframe systems.

Connvertex Technologies Inc.

Apply Online
or email this job to apply later


 
Search millions of jobs

Jobseekers
Employers
Company

Jobs by Title | Resumes by Title | Top Job Searches
Privacy | Terms of Use


* Free services are subject to limitations