Required Skills and Qualifications:
- Bachelor s/Master s degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in Python development.
- Proven expertise in object-oriented programming and design patterns in Python.
- Strong understanding and practical experience in multi-threaded programming and concurrency control.
- Demonstrated experience in developing financial applications, preferably within a banking or financial services environment.
- Proficiency with version control tools like Git.
Desired Skills:
- Knowledge of front-end technologies (e.g., JavaScript, HTML5).
- Familiarity with Python web frameworks (e.g., Django, Flask) and RESTful APIs.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to thrive in a fast-paced, dynamic environment.
- Knowledge of financial markets and banking operations.