We are looking for a seasoned Go Developer with over 6 years of experience in software development. The ideal candidate should also have a strong background in Node.js or Ruby on Rails. They will be responsible for designing, developing, and maintaining high-performance, scalable applications.
Key Responsibilities:
Design, develop, and maintain efficient, reusable, and reliable Go code.Collaborate with cross-functional teams to define, design, and ship new features.Ensure the best possible performance, quality, and responsiveness of applications.Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.Help maintain code quality, organization, and automatization.Develop and implement automated tests to ensure software quality.Participate in code reviews to maintain high code quality standards.Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.Mentor junior developers and provide technical guidance.
Requirements:
8+ years of total software development experience.2+ years of professional experience with Go (Golang).Strong proficiency in Node.js or Ruby on Rails.Experience with microservices architecture and RESTful APIs.Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.Experience with database technologies such as MySQL, PostgreSQL, or MongoDB.Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.Strong understanding of software development principles and methodologies (Agile, TDD, etc.).Excellent problem-solving skills and a proactive attitude.Strong communication skills and the ability to work well in a team.