We are seeking a highly skilled and experienced Senior Back-End Engineer to join our dynamic team. In this role, you will take ownership of building, maintaining, and scaling complex back-end systems. You’ll collaborate with cross-functional teams to develop high-quality solutions that drive our products and services forward. If you thrive in solving challenging problems and creating robust, scalable architectures, this role is perfect for you.
Design, implement, and maintain scalable back-end systems, APIs, and services.
Work on challenging, high-impact projects, including real-time data processing, system optimization, and complex database designs.
Collaborate with front-end engineers, product managers, and other stakeholders to define project requirements and deliver solutions.
Optimize application performance, ensuring high availability and reliability.
Implement security best practices, including authentication, data protection, and compliance.
Debug and resolve production issues, ensuring smooth operations of deployed systems.
Write clean, maintainable code and conduct peer code reviews to ensure high-quality standards.
Stay up-to-date with emerging technologies and recommend their adoption when beneficial to the team.
Experience: 5+ years of back-end development experience, including work on complex projects in a fast-paced environment.
Tech Stack Proficiency: Strong expertise in Python (5+ years). Experience in Golang and WebRTC is a big plus.
Database Expertise: Deep understanding of relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, or Redis.
Cloud & DevOps: Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud) and CI/CD pipelines.
Problem-Solving Skills: Proven ability to analyze complex problems and deliver effective solutions.
Communication: Excellent communication skills to work seamlessly with cross-functional teams.
Our simple 3-step process:
Answer a few questions about your experience.
Upload your CV.
Record a brief video introduction (up to 2 minutes).
***All answers must be in English.***
FAQs:
What’s the next step? If successful, you’ll have one more interview before receiving a job offer if you're a good fit.
What happens after submission? We’ll review your application within 2–3 business days and contact you if you qualify for the next stage.
When would I start? As soon as possible, with flexibility to accommodate your circumstances.
How long does it take? About 5-10 minutes to complete.
We look forward to reviewing your application!