This role requires a strong software development background focused on backend systems with Golang. Candidates must hold a Bachelor of Science degree or higher in Engineering, Computer Science, or a related discipline, and possess at least 5+ years of professional software engineering experience. We expect proven proficiency with Go and Node.js, backed by at least two years of hands-on coding, debugging, and deploying production services using these languages.
Experience with Kafka is necessary, specifically the ability to build and maintain streaming data processing applications, which is critical for real-time data integration scenarios. Candidates should demonstrate solid MongoDB expertise, including writing optimized, scalable queries and effectively managing indexes to ensure high performance with large datasets.
Familiarity with modern communication frameworks such as gRPC and GraphQL is also required, allowing the development of efficient, flexible APIs. Exceptional problem-solving ability, critical thinking, and communication skills are mandatory, as is experience working in distributed teams across multiple time zones.
Preferred technological skills include proficiency in Bash scripting, GNU Make, Git version control, and container technologies like Docker, alongside cloud infrastructure knowledge primarily in AWS and Kubernetes orchestration. A strong sense of ownership, self-motivation, and the ability to work independently under minimal supervision complete the profile we seek for this critical backend engineering position.