Job Summary:
We are seeking a highly skilled and experienced Senior Python Developer to join our team in developing and maintaining cutting-edge financial software. You will play a crucial role in designing, developing, and implementing new features, ensuring the performance and scalability of our applications, and mentoring junior developers. This is an excellent opportunity for a passionate developer to contribute to a dynamic and challenging environment within the financial industry.
Key Responsibilities:
- Design, develop, and maintain advanced financial software using Python, emphasizing object-oriented design principles and multi-threading.
- Collaborate closely with cross-functional teams (e.g., product, business analysts, QA) to define, design, and deliver new features from concept to production.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing and optimization.
- Identify and resolve performance bottlenecks, debug complex issues, and implement effective solutions.
- Contribute to maintaining high code quality, organization, and automation through code reviews and best practices.
- Provide mentorship, guidance, and support to junior developers, fostering their growth and development.
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.
Additional Requirements:
- Willingness to travel occasionally, as needed for project requirements.
- Ability to adapt quickly to new technologies and frameworks.
To Apply
Please submit your resume and cover letter to ekta@digitalxnode.com