Key Responsibilities Design and implement backend services in Golang , focusing on performance, scalability, and reliability. Collaborate with the engineering team to develop new architecture and design solutions tailored for scale. Participate in code and design reviews to uphold high-quality development standards. Drive performance tuning, capacity planning, and optimization efforts. Work closely with Product and UX teams to define and prototype features. Partner with the Infrastructure team to build, deploy, and support scalable backend services. Debug, analyze, and resolve issues in large-scale production systems. Continuously learn and contribute to full-stack performance improvements. Requirements Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field. 3+ years of experience in software engineering, preferably in distributed systems. Strong knowledge of algorithms , data structures , and computer science fundamentals. Proficiency in any modern programming language (e.g., C++, Java, Python, Scala, Rust, Ruby, PHP, Node.js, C# ), with a willingness to work in Golang . Solid understanding of containerization technologies (e.g., Docker, Kubernetes). Familiarity with cloud platforms such as AWS. Good understanding of CI/CD practices and DevOps principles. Strong analytical and communication skills with a growth and problem-solving mindset.