Job Description
About the Role
ViaR Recruitment is excited to offer a fantastic opportunity for a skilled and self-sufficient Senior Software Developer to join a dynamic team working on cutting-edge microservice-based applications. Our client, a leading player in the digital and technology sector, is seeking a Python Developer with expertise in Flask and SQLAlchemy. The ideal candidate will bring substantial experience in microservices development, cloud deployment, and database optimisation, and will assume a leadership role in the technical direction of the project.
Key Responsibilities
- Microservices Development: Develop, maintain, and optimise microservices using Python, Flask, and SQLAlchemy to ensure high performance and reliability.
- Database Optimisation: Implement advanced strategies to optimise queries, indexing, and overall database performance within PostgreSQL and Aurora clusters.
- Containerised Deployment: Manage containerised services using Docker, AWS Fargate, and EC2 for seamless integration and scalability.
- Technical Leadership: Provide expert guidance in Python development, Flask, and database management, driving best practices and contributing to the project’s technical direction.
- Independent Execution: Take full ownership of tasks, from inception to deployment, working autonomously with minimal supervision.
Skills and Qualifications
- Essential:
- A minimum of 5 years’ professional experience in Python development with significant use of Flask.
- Advanced knowledge of SQLAlchemy and PostgreSQL, with a focus on performance and optimisation in clustered environments such as AWS Aurora.
- Strong practical experience with containerisation (Docker) and cloud platforms (AWS Fargate and EC2).
- Expertise in microservices architecture, ensuring scalability and performance in cloud environments.
- Exceptional problem-solving abilities, particularly in optimising system performance.
- Ability to work independently with minimal supervision and manage tasks efficiently.
- Strong communication skills, with the ability to explain complex technical concepts clearly and collaborate effectively with the wider team.
- Desirable:
- Familiarity with additional AWS services such as Lambda, RDS, and S3.
- Experience with continuous integration and deployment (CI/CD) processes and tools.
- Familiarity with Agile methodologies, including sprints and collaborative development efforts.
Why Apply?
This is an excellent opportunity for an experienced developer to take on a challenging and rewarding contract role. You will work with a talented team and have the opportunity to influence key project decisions, contributing to innovative developments. The role offers flexibility with remote working and the chance to work on a project that will have a real impact on the organisation’s digital future.
How to Apply
If you’re an experienced Python Developer with a passion for building robust, scalable solutions and looking to take the next step in your career, we’d love to hear from you! Apply now with your CV or contact ViaR Recruitment for more information.
ViaR Recruitment is an equal opportunity employer, and we welcome applicants from all backgrounds.