Summary
We are on the hunt for a skilled and proactive Senior Backend Engineer to join our growing team. You’ll play a crucial role in developing and maintaining our highly scalable, user-centric backend systems, working with cutting-edge technologies and best practices.
What you’ll do
- Design, develop, and deploy robust, scalable, and efficient backend services and APIs.
- Collaborate closely with product managers, frontend engineers, and other stakeholders to translate business requirements into technical solutions.
- Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Optimise application performance, identify and resolve bottlenecks, and improve system reliability.
- Contribute to the architectural design and technical roadmap of our backend systems.
- Mentor junior engineers, share knowledge, and foster a culture of continuous learning and improvement.
- Troubleshoot and debug production issues, providing timely resolutions.
- Stay up-to-date with emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.
What you’ll bring
- Minimum 5 years of professional experience in backend development, preferably in a senior role.
- Strong proficiency in a modern backend language (e.g., Python, Go, Java, Ruby, Node.js). Experience with Python is a significant plus.
- Solid understanding of database systems (SQL and NoSQL), with experience in schema design and query optimization.
- Experience with cloud platforms (AWS, GCP, Azure) and containerisation technologies (Docker, Kubernetes).
- Familiarity with microservices architecture, RESTful APIs, and asynchronous programming.
- Excellent problem-solving skills, with a keen eye for detail and a commitment to quality.
- Ability to work independently and collaboratively in a fast-paced, agile environment.
- Strong communication and interpersonal skills.
- Desire to learn and adapt to new technologies.
Desirable (but not essential)
- Experience with real-time data processing or messaging queues (e.g., Kafka, RabbitMQ).
- Familiarity with CI/CD pipelines and DevOps practices.
- Contribution to open-source projects.
If you’re a passionate backend engineer looking to make a significant impact in a dynamic and growing company, we encourage you to apply!