job description
Join KMC Solutions, a dynamic and growing European data center services company, as a Senior Backend Software Developer and take your career to the next levelâall while enjoying the flexibility of remote work from the tropical paradise of Bali, Indonesia.
In this role, youâll be at the heart of our technical operations, designing, developing, and optimizing robust backend systems that power our cutting-edge data center services. Youâll collaborate with a talented, international team of engineers, leveraging your expertise in Python and Linux to build scalable, high-performance solutions that drive innovation and efficiency.
As a key contributor, youâll have the opportunity to shape the future of our backend architecture, solve complex technical challenges, and work with modern technologies in a fast-paced, results-driven environment. Whether youâre refining existing systems or architecting new features, your work will directly impact the success of our global operations.
We offer a competitive salary, a supportive remote work culture, and the chance to work with a forward-thinking company that values creativity, collaboration, and professional growth. If youâre a seasoned backend developer with a passion for Python and Linux, and youâre ready to make an impact while enjoying the work-life balance of Bali, weâd love to hear from you!
Responsibility
- Design, develop, and maintain scalable backend systems and APIs using Python and related frameworks (e.g., Django, Flask, FastAPI).
- Optimize system performance, reliability, and security for high-traffic data center services.
- Collaborate with cross-functional teams, including DevOps, frontend developers, and product managers, to deliver seamless integrations and features.
- Troubleshoot, debug, and resolve complex technical issues in production and staging environments.
- Implement best practices for code quality, testing (unit, integration, and end-to-end), and documentation.
- Monitor system health, performance metrics, and logs to proactively identify and address potential bottlenecks or vulnerabilities.
- Contribute to architectural decisions and mentor junior developers to foster a culture of technical excellence.
- Stay updated with emerging technologies and industry trends to drive continuous improvement in our backend infrastructure.
Qualifications
- Bachelorâs degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
- 5+ years of professional experience as a Backend Software Developer, with a strong focus on Python and Linux environments.
- Proven expertise in designing and implementing RESTful APIs, microservices, and distributed systems.
- Hands-on experience with databases (e.g., PostgreSQL, MySQL, MongoDB) and caching solutions (e.g., Redis, Memcached).
- Familiarity with DevOps practices, CI/CD pipelines, and cloud platforms (e.g., AWS, GCP, Azure).
- Strong problem-solving skills and the ability to work independently in a remote setting.
- Excellent communication skills in English, with the ability to collaborate effectively with global teams.
- Experience with containerization (Docker, Kubernetes) and infrastructure-as-code (Terraform, Ansible) is a plus.