Job Description
We are seeking a skilled Python Developer to join our team and contribute to a variety of projects ranging from data analytics tools and financial models to automation scripts. As a Python Developer, you will collaborate with cross-functional teams including quants, product managers, architects, and data scientists to implement feature enhancements.
Key Responsibilities
- Write clean, maintainable Python code for various projects, including data analytics tools, financial models, and automation scripts.
- Collaborate with cross-functional teams to implement feature enhancements.
- Conduct code reviews to ensure code quality and functionality.
- Utilize version control systems like GitLab to track code changes.
- Write robust automated tests using industry-standard tools such as PyTest, Robot Framework, or Selenium.
- Document code and procedures, assist in setting project milestones, and maintain organizational transparency.
Qualifications
Bachelor’s degree in computer science, software engineering, or a related field, or equivalent experience.
Familiarity with Python frameworks and extensions such as Django, Flask, or Pandas.
Minimum of 5 years of professional experience in Python programming.
Proficiency in using cloud services and technologies such as AWS, Azure, or Google Cloud.
Preferred Qualifications
- Industry-specific experience in finance or banking.
- Exposure to DevOps practices and CI/CD pipelines.
- Experience working in an Agile framework, familiarity with Agile ceremonies.
- Familiarity with linear programming tools like CPLEX.
If you’re passionate about Python development and ready to take on exciting challenges in a collaborative environment, we encourage you to apply!