We are seeking a highly skilled Senior Software Engineer with expertise in technical design, testing, deployment, API development, and code level design. The ideal candidate should have strong experience with Go (Golang), RESTful and gRPC APIs, NoSQL databases, SOLID principles, and DRY (Don't Repeat Yourself) coding practices.
Key Responsibilities:
Design and develop high-quality software solutions that meet business requirements
Write clean, efficient, and maintainable code following best practices
Collaborate with cross-functional teams to design, implement, and test software components
Conduct code reviews and provide feedback to junior team members
Participate in the full software development lifecycle from planning to deployment
Qualifications:
Bachelor's degree in Computer Science or related field
5+ years of experience in software development with a focus on backend systems
Strong proficiency in Go (Golang), RESTful and gRPC APIs, and NoSQL databases
Solid understanding of software design patterns and principles (SOLID)
Experience working in an Agile development environment
Excellent communication and problem-solving skills
If you are a seasoned Senior Software Engineer looking to take on new challenges and contribute to cutting-edge projects, we encourage you to apply for this exciting opportunity.