Job Description
We seek a skilled and experienced Golang developer to join our dynamic team. As a Golang developer, you will be responsible for developing efficient and reliable software solutions using the Go programming language. Your primary focus will be researching, designing, and implementing server-side applications, optimizing performance, and collaborating with cross-functional teams to deliver high-quality products.
Roles:
- Design, develop, and maintain server-side applications using Golang.
- Collaborate with product managers and software engineers to understand project requirements and translate them into technical specifications.
- Write clean, efficient, and reusable code.
- Optimize application performance and troubleshoot issues.
- Conduct thorough testing and debugging of applications.
- Collaborate with cross-functional teams to ensure seamless integration of software components.
- Stay up-to-date with industry trends and best practices in Golang development.
Requirements
- Proven experience as a Golang developer or similar role.
- Strong knowledge of the Go programming language and its ecosystem.
- Familiarity with server-side development and building RESTful APIs.
- Experience with SQL and RDBMS such as PostgreSQL.
- Proficient understanding of code versioning tools, such as Git.
- Excellent problem-solving, data structure, and algorithm skills.
- Strong communication and collaboration abilities.
Preferred Qualifications:
- Experience with containerization technologies like Docker.
- Knowledge of microservices architecture.
- Knowledge of Test Driven Development (TDD).
If you are a talented Golang developer looking for an exciting opportunity to work on cutting-edge projects and contribute to our team's success, we would love to hear from you. Please submit your resume