Senior Python Developer Job Opportunity
We are seeking a seasoned Senior Python Software Engineer to join our team at a global investment bank. As a key member of the team, you will be responsible for designing, developing, and maintaining high-quality software solutions.
This role is ideal for an experienced professional looking to take their skills to the next level and contribute to the development of cutting-edge financial technologies.
Key Responsibilities:
* Develop 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 standards and best practices;
* 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.
Required Skills and Qualifications:
* Strong proficiency in Python programming language, including its syntax, data structures, and object-oriented concepts;
* Experience with Python frameworks (SQLAlchemy, Django, Flask, Bottle);
* Familiarity with integrating services such as Amazon Web Services (AWS) and REST API;
* Good relational database/SQL experience (e.g., PostgreSQL and MySQL or SQL Server);
* Experience with CI/CD tools such as Git, Jenkins, Artifactory, and Ansible;
* Knowledge of JavaScript;
* 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.
What We Offer:
A competitive salary package and benefits that reflect your value to the organisation.