Senior Python Software Engineer
We are seeking a talented Senior Python Software Engineer to join our Risk & Finance Technology team within a global investment Bank. This role is ideal for individuals with fullstack and front-end experience.
About the Role
The successful candidate will be responsible for building efficient back-end features in Python, collaborating with cross-functional teams to gather requirements, writing clean and efficient code, and implementing software enhancements.
Key Responsibilities:
* 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 standards 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 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, 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.
Preferred Qualifications:
* Solid Linux/UNIX experience.
* Familiarity with testing frameworks for Python applications, such as Selenium or Pytest.
* Knowledge of the React framework is a plus.
* Building and deploying microservices in Python.
Location:
Dublin.
Contract Type:
Long Term Contract.
Salary:
Negotiable Day Rate.