Golang Engineer
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
About the role
As a Golang Engineer at our company, you will be responsible for developing and maintaining high-quality software solutions using the Go programming language. You will work closely with cross-functional teams to design, implement, test, and deploy new features and enhancements. You will also contribute to the overall architecture and design of the systems.
Responsibilities
- Develop and maintain high-quality software solutions using the Go programming language.
- Work closely with cross-functional teams to design, implement, test, and deploy new features and enhancements.
- Contribute to the overall architecture and design of the systems.
- Collaborate with other engineers and stakeholders to ensure that the software meets the business requirements and user needs.
- Participate in code reviews and provide constructive feedback to improve the quality of the codebase.
- Stay up-to-date with the latest trends and best practices in the field of Golang and related technologies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- At least 3 years of professional experience as a Golang developer.
- Strong understanding of object-oriented programming concepts and experience with version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure).
- Proficiency in testing frameworks (e.g., GoTest, GoMock).
- Excellent problem-solving skills and ability to work independently and as part of a team.
- Strong communication and collaboration skills.
Qualifications
- Experience with distributed systems and microservices architecture.
- Knowledge of RESTful APIs and experience with web development frameworks (e.g., Gin, Echo).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Experience with performance optimization techniques and profiling tools.
Skills
- Go programming language.
- Cloud platforms (AWS, Google Cloud, Azure).
- Testing frameworks (GoTest, GoMock).
- Distributed systems and microservices architecture.
- RESTful APIs and web development frameworks (Gin, Echo).
- Containerization technologies (Docker, Kubernetes).
- Continuous integration and continuous deployment (CI/CD) pipelines.
- Performance optimization techniques and profiling tools.
Benefits
- Competitive salary commensurate with experience.
- Flexible remote work schedule.
- Professional development opportunities.
- Health insurance coverage.
- Retirement savings plan.
Pay
Salary is competitive and commensurate with experience.
Schedule
Flexible remote work schedule.