Leave us your email address and we'll send you all the new jobs according to your preferences.

Software Engineer - £60K - £140K depending on experience

Posted 3 hours 18 minutes ago by The M-Wek Company

£60,000 - £140,000 Annual
Permanent
Not Specified
I.T. & Communications Jobs
London, United Kingdom
Job Description

Job Specification: Back End Software Engineer (Python) - Fund Services, FinTech
Position: Back End Software Engineer (Python)

My client is a dynamic FinTech company specializing in Fund Services. Their platform provides end-to-end solutions to investment managers, streamlining fund operations with innovative, scalable technology. They work with a diverse range of asset classes, offering clients the tools they need to succeed in an increasingly complex financial landscape.

Their mission is to transform the world of fund administration through automation and seamless integrations. They are looking for passionate individuals who thrive in fast-paced environments and are excited by the opportunity to shape the future of FinTech.

Position Overview:

I am seeking a talented Back End Software Engineer with expertise in Python and strong experience in building and maintaining RESTful APIs. As part of our growing engineering team, you will play a crucial role in developing scalable Back End services that power our fund services platform.

You will be responsible for designing, implementing, and optimizing Back End services that support financial data processing, reporting, and integrations with various third-party systems. In addition, your exposure to cloud technologies (AWS, Azure, or GCP) will help scale and optimize the performance of our platform.

Key Responsibilities:

API Development: Design, develop, and maintain RESTful APIs to support client-facing and internal applications, ensuring high performance, scalability, and security.
Database Management: Work with both SQL and NoSQL databases to store, retrieve, and optimize data access patterns. Ensure high availability and consistency across distributed systems.
Cloud Integration: Develop cloud-native solutions using AWS, GCP, or Azure. Leverage cloud services for optimizing Back End performance, data storage, and scalability.
Microservices Architecture: Design and implement microservices that communicate with various financial systems, focusing on modularity and separation of concerns.
Security: Implement robust security practices (authentication, authorization, encryption) in the API development process to ensure the platform's security.
Code Review and Best Practices: Write clean, well-documented, and efficient code. Participate in code reviews to ensure high-quality development practices.
Collaboration: Work closely with Front End engineers, product teams, and DevOps to define, design, and ship new features. Contribute to technical discussions and architectural decisions.
Troubleshooting and Optimization: Diagnose and resolve performance issues, bugs, and bottlenecks. Optimize code for maximum speed and scalability.

Technical Skills:

Proficient in Python: 3+ years of professional experience with Python for Back End development.
API Development: Strong experience with RESTful API design, development, and integration.
Cloud Exposure: Experience with cloud platforms like AWS, GCP, or Azure, including deploying services, managing databases, and cloud-native application development.
Database Knowledge: Strong knowledge of both SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB).
Microservices: Experience with microservice architectures, containerization (Docker), and orchestration (Kubernetes is a plus).
Testing and CI/CD: Familiarity with testing frameworks (eg, PyTest) and building CI/CD pipelines.
Version Control: Proficient with Git for code versioning and collaboration.

Educational Requirements:
Bachelor's Degree in Computer Science, Software Engineering, or a related technical field.

Soft Skills:
Strong problem-solving and critical-thinking abilities.
Ability to work in a collaborative team environment as well as independently.
Excellent verbal and written communication skills, particularly in explaining technical concepts to non-technical stakeholders.

Desirable Skills:
Experience working in the FinTech sector, particularly within fund services or investment platforms.
Understanding of financial data processing, compliance, and security best practices in the financial industry.
Familiarity with asynchronous programming (eg, asyncio in Python) and event-driven architecture.
Experience with DevOps principles and tools (eg, Terraform, Jenkins).

Please send CV if interested.

Email this Job