Job
Description
Job Description As a Go Lang Developer, you will be responsible for developing and maintaining server-side applications using Go Lang. You will design and implement scalable, secure, and maintainable RESTful APIs and microservices. Collaborate with front-end developers to integrate user-facing elements with server-side logic. Optimize applications for performance, reliability, and scalability. Write clean, efficient, and reusable code that adheres to best practices. Troubleshoot and debug applications, addressing issues proactively. Participate in code reviews to maintain code quality and share knowledge within the team. Work closely with DevOps teams to ensure smooth deployment and continuous integration of services. Maintain comprehensive documentation for all services and code written. Stay up-to-date with industry trends and best practices, continuously enhancing skills and knowledge. This role requires a proactive individual who is passionate about technology and has a strong foundation in Go Lang development, along with the ability to work collaboratively. Key Responsibilities - Develop and maintain server-side applications using Go Lang. - Design and implement scalable, secure, and maintainable RESTful APIs and microservices. - Collaborate with front-end developers to integrate user-facing elements with server-side logic. - Optimize applications for performance, reliability, and scalability. - Write clean, efficient, and reusable code that adheres to best practices. - Troubleshoot and debug applications, addressing issues proactively. - Participate in code reviews to maintain code quality and share knowledge within the team. - Work closely with DevOps teams to ensure smooth deployment and continuous integration of services. - Maintain comprehensive documentation for all services and code written. - Stay up-to-date with industry trends and best practices, continuously enhancing skills and knowledge. Qualifications Required - Minimum 2 years of working experience in Go Lang development. - Proven experience in developing RESTful APIs and microservices. - Experience with concurrency and writing highly scalable, high-performance applications. - Proficiency in database design and working with both SQL and NoSQL databases. - Strong proficiency in Go Lang and good understanding of its paradigms. - Familiarity with version control tools like Git. - Strong understanding of software development principles, including SOLID principles and design patterns. - Good understanding of network protocols (HTTP, TCP/IP, WebSockets). - Experience with containerization (Docker) and orchestration (Kubernetes) is desired. - Familiarity of cloud platforms like AWS, GCP, or Azure is desired. - Familiarity with CI/CD pipelines and DevOps practices is desired. Location: Jaipur, Rajasthan Work Location: In person Benefits: - Paid sick time - Paid time off - Provident Fund Schedule: - Day shift - Fixed shift Ability to commute/relocate: - Jaipur, Rajasthan: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred) Experience: - Golang development: 2 years (Preferred),