We are looking for talented Senior Python Software Engineers to work in the Risk & Finance Technology team within a global investment bank. Full job description available.
Responsibilities
1. Build efficient back-end features in Python.
2. Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
3. Write clean, efficient, and reusable code following coding standards and best practices.
4. Collaborate with UX/UI designers to implement design into the code.
5. Implement software enhancements and suggest improvements.
6. Coach junior team members.
7. Provide technical leadership and guidance to junior developers.
8. Optimize application performance by identifying and resolving bottlenecks and implementing efficient algorithms.
Required
1. Strong proficiency in Python programming language, including its syntax, data structures, and object-oriented concepts.
2. Experience with Python frameworks (SQLAlchemy, Django, Flask, Bottle).
3. Familiarity with integrating services such as Amazon Web Services (AWS) and REST API.
4. Good relational database/SQL experience (e.g., PostgreSQL, MySQL, or SQL Server).
5. Experience with CI/CD tools such as Git, Jenkins, Artifactory, Ansible.
6. Proficiency in working in an Agile project management environment.
7. Experience in performance optimization techniques including profiling, caching, and code refactoring.
8. Solid understanding of software testing methodologies, including unit testing, integration testing, and end-to-end testing.
Preferred
1. Familiarity with testing frameworks for Python applications such as Selenium or Pytest.
2. Knowledge of the React framework is a plus.
3. Experience in building and deploying microservices in Python.
#J-18808-Ljbffr