Python Algorithm Developer
Apply NowCompany: Futran Tech Solutions Pvt. Ltd.
Location: Austin, TX 78745
Description:
Role - Python Algorithm Developer III
Location - Austin, TX
# of positions - 1
Yrs. of experience - 10+
Mode of employment - Full-Time
Compensation - $150K Including QPLC
Job Description :
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:
- 8-10 years of software engineering experience.
- 5+ 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.