Job
Description
As a skilled and motivated Go Developer joining our growing engineering team, your role will involve designing, developing, and maintaining scalable and high-performing applications using the Go programming language. You will collaborate with cross-functional teams, contribute to system architecture, and ensure that our software solutions meet both functional and performance requirements. Key Responsibilities: - Design, develop, and maintain software applications using Go (Golang). - Collaborate with software architects and technical leads to understand requirements and create technical designs. - Write clean, efficient, and maintainable code following Go best practices. - Develop unit tests and implement automated testing frameworks to ensure reliability. - Optimize application performance, troubleshoot bottlenecks, and resolve issues. - Work closely with front-end developers to integrate UI components with back-end functionality. - Participate in peer code reviews to ensure code quality and adherence to standards. - Debug and troubleshoot issues in existing applications, ensuring smooth functionality. - Collaborate with DevOps teams for seamless deployment and production support. - Stay updated with the latest Go development trends, tools, and best practices. - Partner with product managers, QA, and other stakeholders to deliver high-quality software solutions. - Contribute to process improvements and recommend tooling enhancements. Requirements: - Proven experience as a Go Developer or in a similar back-end development role. - Strong knowledge of Go programming language, concurrency, and memory management. - Experience with RESTful APIs, microservices architecture, and integration with front-end systems. - Familiarity with SQL/NoSQL databases. - Experience with testing frameworks and writing unit/integration tests. - Good understanding of CI/CD pipelines, Docker, Kubernetes, or similar technologies. - Strong problem-solving and debugging skills. - Excellent communication and collaboration abilities. Nice To Have: - Experience with cloud platforms (AWS, GCP, or Azure). - Familiarity with GraphQL, gRPC, or event-driven architectures. - Open-source contributions or personal Go projects. In addition to the above, you will have the opportunity to work on cutting-edge technologies and large-scale projects while enjoying a competitive salary and benefits package in a collaborative and inclusive work culture. Professional growth through learning and development initiatives is also encouraged.,