Job description
Role: Senior Back End Developer ( GOLANG)Experience: 3+ years Industry: Information Technology & ServicesNotice Period: Immediate Employment Type: Full TimeWork Location: Remote
Key Responsibilities:
· Design, develop, and maintain efficient, reusable, and reliable Golang code· Implement performance and quality modules· Help maintain code quality, organization, and automatization· Collaborate with a team to define, design, and ship new features· Identify and correct bottlenecks and fix bugs· Ensure the robustness, performance, and failure characteristics of the system· Prioritize unit testing as an essential part of the development process, ensuring comprehensive test coverage and adherence to TDD practices where applicable.· Collaborate with the team to identify critical code paths that require thorough testing and contribute to test plans.· Continuously evaluate and adopt best practices in unit testing to enhance code quality and maintainability.
Qualifications:
· Bachelor's degree in Computer Science (or related field) or equivalent practical experience 3-6 years of backend or frontend development in a product company, with a proven trackrecord of shipping successful software products.Deep experience in Go (Golang) or similar technologies.Strong understanding of the Golang programming language, paradigms, constructs, and idiomsKnowledge of common Goroutine and channel patternsExperience with the full site of Go frameworks and tools, including:Dependency management tools such as Godep, Sltr, etc.Go’s templating languageGo’s code generation tools, such as go generateExperience with SQL and NoSQL databasesUnderstanding of fundamental design principles behind a scalable applicationAbility to write clean, readable, and easily maintainable codeComfortable working with ongoing learning and development; proactive in researching and implementing new technologies and tools