Golang Developer
Role details
Job location
Tech stack
Job description
Design and implement robust, scalable full-stack solutions to meet evolving business requirements Lead technical design and contribute to architectural decisions for distributed systems and data-intensive applications. Partner with product and business stakeholders to clarify requirements and translate them into effective technical solutions. Develop and own delivery plans, including estimation, sequencing, and risk identification. Leverage modern development tools, including AI-assisted/agentic technologies, to improve developer productivity and solution quality. Collaborate cross-functionally with engineering, QA, and operations to deliver high-quality, production-ready software.Ensure reliable and secure production deployments, including monitoring, observability, and performance optimization. Communicate progress, risks, and trade-offs clearly to stakeholders and team members. Contribute to continuous improvement of engineering practices, standards, and processes. Mentor and support other engineers through design collaboration, code reviews, and knowledge sharing.
Requirements
Strong proficiency in backend development with Golang. 10+ years of experience building enterprise-grade, service-oriented applications and distributed systems. Object oriented programming experience. Experience building modern frontend applications using React frameworks. Proven experience designing systems for scalability, reliability, and fault tolerance. Strong experience working with complex data models and large datasets with MongoDB. Solid understanding of cloud-native architecture and distributed system design patterns. Hands-on experience with AWS (or comparable cloud platforms). Proficiency with modern development tools, CI/CD pipelines, and version control systems. Experience working in Agile/Scrum environments.