Point your AI agent at freehire and let it find you a job.

Get the CLI →

Recruiterflow Staging

Open 25d

Software engineer job role

Posted Updated 3 views
Discussion

Summary

Full-time backend software engineer in London building scalable, high-performance applications in Python. Day to day involves developing RESTful APIs and microservices, designing and optimizing MySQL schemas and queries, and working with Redis, alongside architectural and code-quality work.

Software Engineer - Full Time Position

Position: Software Engineer

Employment Type: Full Time

Experience Required: 2-10 Years

Key Technologies: Python, MySQL, Redis

About the Role

We are seeking a talented and experienced Software Engineer to join our dynamic development team. This is an exciting opportunity for a skilled professional who is passionate about building scalable, high-performance applications using modern technologies. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining our software solutions that serve thousands of users daily. You will work closely with cross-functional teams to deliver robust and efficient systems that drive our business forward.

Role and Responsibilities

Software Development and Architecture
  • Design, develop, and maintain scalable backend applications using Python as the primary programming language
  • Write clean, maintainable, and well-documented code following industry best practices and coding standards
  • Develop RESTful APIs and microservices to support various client applications and integrations
  • Participate in architectural decisions and contribute to the technical direction of projects
  • Implement design patterns and software engineering principles to ensure code quality and maintainability
Database Management and Optimization
  • Design and implement efficient database schemas using MySQL to support application requirements
  • Write complex SQL queries, stored procedures, and optimize database performance through indexing and query optimization
  • Ensure data integrity, security, and implement proper backup and recovery strategies
  • Perform database migrations and manage schema changes across different environments
  • Monitor database performance metrics and troubleshoot issues to maintain optimal system performance

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available