The Senior Backend Engineer will design, develop, and maintain scalable backend services using Golang.
This role involves collaborating with cross-functional teams to deliver reliable, high-performance systems.
The engineer will write clean, secure, and testable code while adhering to proper CI/CD practices using tools such as TeamCity, Jenkins, and GitHub/GitLab.
Performance optimization will be a key responsibility, utilizing Golang profiling tools and SQL tuning techniques.
The engineer will design event-driven systems and work with Kafka, including topics, partitions, and consumer groups.
Implementing secure and efficient data handling using SQL, NoSQL, Redis, and serialization formats like Protobuf and JSON is required.
The role includes creating technical documentation, such as diagrams and decision records.
The engineer will lead best engineering practices and mentor junior developers.
Participation in on-call rotation and agile processes is expected.
Requirements:
A Bachelor’s or Master’s degree in Computer Science or a related field is required.
Candidates must have 5+ years of experience in software development, with at least 3+ years in Golang and 2+ years in system architecture and mentorship.
Proficiency in Java, Golang, or Kotlin is necessary.
Strong experience with AWS, Docker, and Kubernetes is required.
A background in designing and deploying distributed systems in cloud environments is essential.
Candidates should have a solid understanding of software engineering best practices and experience operating production systems.
Benefits:
The position offers competitive salary and benefits packages.
Opportunities for professional development and career advancement are available.
The company promotes a collaborative and innovative work environment.
Employees can expect flexible working hours and the possibility of remote work.
Health and wellness programs are provided to support employee well-being.