Job
Description
Role Overview: As a Golang Developer, you will play a crucial role in developing and enhancing scalable and high-performance applications within the organization. You will leverage your expertise in Go programming to build robust back-end services and microservices that support various applications. Collaboration with cross-functional teams, including front-end developers, UX/UI designers, and product managers, is essential to deliver efficient and effective software solutions. Your passion for clean code, performance optimization, and continuous learning will be key in this fast-paced environment. Key Responsibilities: - Develop and maintain server-side applications using Go programming language. - Design and implement microservices architecture for scalable applications. - Create and manage RESTful APIs for integration with front-end counterparts. - Ensure system quality by writing unit tests and conducting thorough code reviews. - Optimize application for maximum speed and scalability. - Collaborate with other developers and stakeholders to define and implement new features. - Manage database schemas and write efficient queries to support application logic. - Utilize cloud platforms for application deployment and management. - Document development processes, code changes, and application functionality. - Participate in Agile development processes, including sprint planning and retrospectives. - Troubleshoot and debug applications in a timely manner. - Evaluate and integrate new technologies into existing systems. - Collaborate with the DevOps team to automate deployment processes. - Stay up to date with emerging trends and technologies in software development. - Mentor junior developers and assist in their professional growth. Qualification Required: - Bachelor's degree in Computer Science, Information Technology, or related field. - Proven experience as a Go Developer or similar role. - Strong understanding of Go and concurrency patterns. - Experience with building and maintaining microservices. - Proficient in RESTful API design and development. - Experience with cloud services, such as AWS or GCP. - Familiarity with database management systems like PostgreSQL or MySQL. - Solid knowledge of version control using Git. - Experience with Agile software development methodologies. - Strong analytical and problem-solving skills. - Excellent communication skills, both verbal and written. - Ability to work independently and as part of a team. - Understanding of CI/CD processes and tools. - A passion for technology and willingness to learn new skills. - Certifications in relevant technologies are a plus. Role Overview: As a Golang Developer, you will play a crucial role in developing and enhancing scalable and high-performance applications within the organization. You will leverage your expertise in Go programming to build robust back-end services and microservices that support various applications. Collaboration with cross-functional teams, including front-end developers, UX/UI designers, and product managers, is essential to deliver efficient and effective software solutions. Your passion for clean code, performance optimization, and continuous learning will be key in this fast-paced environment. Key Responsibilities: - Develop and maintain server-side applications using Go programming language. - Design and implement microservices architecture for scalable applications. - Create and manage RESTful APIs for integration with front-end counterparts. - Ensure system quality by writing unit tests and conducting thorough code reviews. - Optimize application for maximum speed and scalability. - Collaborate with other developers and stakeholders to define and implement new features. - Manage database schemas and write efficient queries to support application logic. - Utilize cloud platforms for application deployment and management. - Document development processes, code changes, and application functionality. - Participate in Agile development processes, including sprint planning and retrospectives. - Troubleshoot and debug applications in a timely manner. - Evaluate and integrate new technologies into existing systems. - Collaborate with the DevOps team to automate deployment processes. - Stay up to date with emerging trends and technologies in software development. - Mentor junior developers and assist in their professional growth. Qualification Required: - Bachelor's degree in Computer Science, Information Technology, or related field. - Proven experience as a Go Developer or similar role. - Strong understanding of Go and concurrency patterns. - Experience with building and maintaining microservices. - Proficient in RESTful API design and development. - Experience with cloud services, such as AWS or GCP. - Familiarity with database management systems like PostgreSQL or MySQL. - Solid knowledge of version control using Git. - Experience with Agile software development methodologies. - Strong analytical and pr