Senior Python Software Engineer sought for Risk & Finance Technology team in global investment Bank. Key responsibilities include building efficient back-end features, collaborating with cross-functional teams, and providing technical leadership.
We are looking for talented Senior Python Software Engineers to work in the Risk & Finance Technology team within a global investment Bank.
- Build efficient back-end features in Python.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Write clean, efficient and reusable code following coding standard and best practices.
- Collaborate with UX/UI designers to implement design into the code.
- Implement software enhancements and suggest improvements.
- Coach junior team members.
- Provide technical leadership and guidance to Junior Developers.
- Optimise Application performance by identifying and resolving bottlenecks and implementing efficient algorithms.
Requirements:
- Strong proficiency in Python programming language, including its syntax, data structures, and object-oriented concepts.
- Experience with Python frameworks (SQLAlchemy, Django, Flask, Bottle).
- Familiarity in Integrating services such as Amazon Web Services (AWS) and REST API.
- Good relational database/SQL experience e.g., Postgre SQL and My SQL or SQL Server.
- Experience with CI/CD tools such as Git, Jenkins, Artifactory, Ansible.
- Knowledge of Java Script.
- Proficiency in working in Agile project management environment.
- Experience in performance optimisation techniques including profiling, caching and code refactoring.
- Solid understanding of Software testing methodologies, including unit testing, integration testing and end-to-end testing.
Preferred:
- Solid Linux/UNIX experience.
- Familiarity with testing framework for Python Application such as Selenium or Pytest.
- Knowledge of the React framework.
- Building and deploying Microservices in Python.
Skills: python flask django Fast API AWS SQL selenium