30 Whitefield Careers Jobs
Golang Developer (3-6 yrs)
Whitefield Careers
posted 1d ago
Overview :
The GoLang Developer is a crucial part of our software development team, responsible for designing and implementing efficient, reliable, and scalable software solutions using the Go programming language.
As organizations increasingly adopt Go for its performance and simplicity, this role has become vital for ensuring that applications maintain high availability and can scale with growing business needs.
The GoLang Developer collaborates with other developers, system architects, and project managers to comprehend project requirements and translate them into functional and robust code.
Additionally, they are tasked with maintaining up-to-date knowledge of emerging technologies and best coding practices to optimize our development processes.
The ability to work efficiently within an Agile framework is critical in a fast-paced environment where adaptation and collaboration are key.
Through strong problem-solving skills and a commitment to quality, the GoLang Developer significantly contributes to delivering products that meet user needs and drive business success.
Key Responsibilities :
- Develop and maintain high-quality software applications using Go programming language.
- Design and implement microservices and APIs to support application features.
- Collaborate with cross-functional teams to gather and refine requirements.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews to maintain code quality and share knowledge.
- Implement unit and integration testing to ensure software reliability.
- Identify and troubleshoot software defects and performance issues.
- Utilize version control and continuous integration systems effectively.
- Engage in Agile practices, including daily stand-ups and iteration planning.
- Stay updated with the latest industry trends and technologies in Go and software development.
- Provide technical support and guidance during all phases of development.
- Contribute to the architecture and design discussions as needed.
- Document software functionality and design for end-user reference.
- Assist in the training and onboarding of junior developers when necessary.
Required Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Proven experience with Go programming language (3+ years preferred).
- Strong understanding of concurrency patterns in Go.
- Experience with microservices architecture and RESTful APIs.
- Familiarity with SQL and NoSQL databases (e.g, MySQL, MongoDB).
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with version control systems, particularly Git.
- Proficiency in writing unit tests and familiarity with testing frameworks.
- Understanding of Agile methodologies and team dynamics.
- Excellent problem-solving and debugging skills.
- Strong communication skills, both verbal and written.
- Ability to work collaboratively in a team environment.
- Experience with cloud platforms (AWS, Google Cloud, Azure) is a plus.
- Knowledge of front-end development technologies (HTML, CSS, JavaScript) is an advantage.
- Strong willingness to learn new technologies and programming languages.
- Ability to manage multiple priorities in a fast-paced environment.
Functional Areas: Other
Read full job description