Software Engineer
Akash sainiUnited StatesMIDPosted 33m ago
Go Lang FEGCPReact JSProtobufsgRPCGitTerraformData StructuresAlgorithmsAPIsTesting
About the Role
We are seeking a Software Engineer to join our client's team. This role involves developing and maintaining web features using Go and modern development practices.
Key Responsibilities
• Develop and maintain best-in-class web features using Go and modern development practices
• Collaborate with product, UX, and engineering teams to translate requirements into engaging, adaptive, and robust solutions
• Participate in code reviews to maintain high code quality, share knowledge, and uphold team development practices
• Troubleshoot and resolve technical issues in the applications under development
Requirements
• Bachelor's degree in Computer Science, a related technical field, or equivalent practical software development experience
• Intermediate: 3–4 years of professional software engineering experience
• Senior: 5+ years of professional software engineering experience
• Demonstrated experience designing and delivering software through effective collaboration in a cross-functional team environment
• Proficiency with Go (ideally in a backend environment), experience with data serialization formats like Protobufs, and RPC frameworks like gRPC
• Familiarity with Git for version control, including: committing and pushing code, working with branches, merging and resolving conflicts, and collaborating on projects using GitHub
• Familiarity with Terraform and experience with Go as a language
• Foundational knowledge of Data Structures, Algorithms, APIs, and Testing