Join a forward-thinking technology team focused on creating reliable, high-performance applications. In this role, you'll play a key part in developing end-to-end solutions using Python and supporting frameworks, while collaborating closely with cross-functional teams in an Agile environment. Your work will directly support digital transformation initiatives in financial services, ensuring systems are efficient, maintainable, and aligned with business goals.
Key Responsibilities
- Engage in Sprint planning, daily stand-ups, and backlog refinement to support continuous delivery
- Estimate development effort for user stories and ensure timely delivery
- Develop and test features according to defined acceptance criteria, followed by demonstration to stakeholders
- Write clean, reusable code using Python with strong object-oriented design principles
- Design and maintain RESTful APIs and integrate with backend data sources
- Translate UI/UX designs into responsive front-end components using React.js and TypeScript
- Use Git and CI/CD platforms like Azure DevOps to manage code versions and automate builds
- Take part in retrospectives and PI planning sessions to improve team processes
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science or related field with at least 3 years of hands-on Python development
- Solid grasp of core Python concepts including classes, decorators, lambda functions, and data structures
- Experience with data analysis libraries such as Pandas and NumPy
- Proficiency in debugging using IDEs like PyCharm, VS Code, or Jupyter
- Strong knowledge of API design with REST, SOAP, and HTTP protocols
- Familiarity with SQL and database systems like PostgreSQL, SQL Server, or MySQL
- Experience working with Django, Flask, or FastAPI
- Skill in building front-end interfaces with React.js and JavaScript/TypeScript
- Working knowledge of cloud platforms, including Azure or AWS
- Proven experience with Agile (Scrum) methodology and tools like JIRA
- Excellent communication skills and the ability to engage with technical and non-technical stakeholders
Preferred Background
- Previous experience in banking or financial services environments
