remote
Senior Software Engineer - Kharon
Software Engineer
Lead the design, development, and maintenance of high‑performance backend services for a flagship client‑facing application, leveraging Kotlin, Java, Go, and Python while driving quality through automated testing and robust API design.
About the role
Key Responsibilities
- Architect and implement scalable backend services for a flagship client‑facing application using Kotlin, Java, Go, and Python.
- Own the full API lifecycle: gather requirements, design endpoints, write code, conduct code reviews, and deploy to production.
- Diagnose and resolve production issues by analyzing logs, reproducing bugs locally, and delivering clean, targeted fixes.
- Write comprehensive automated tests (unit, integration, and contract) to ensure reliability and maintainability.
- Collaborate with cross‑functional teams to define best practices, improve performance, and enhance overall system architecture.
Requirements
- 5+ years of professional software development experience with a strong focus on backend services.
- Proficiency in Kotlin, Java, Go, and Python, with a proven track record of building production‑grade APIs.
- Deep understanding of RESTful API design, microservices, and cloud‑native principles.
- Experience with automated testing frameworks and continuous integration pipelines.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.