Position: Golang Software Engineer
Company: Devox Software
Experience required: 3y
English level: intermediate

**We are currently seeking a highly skilled and motivated Golang Software Engineer with React skills to join our dynamic team. As a Golang Software Engineer, you will be responsible for developing and maintaining high-performance, scalable software applications using the Go programming language. In addition to your Golang expertise, you should also have a strong understanding of front-end development with React.**

Responsibilities:
- Design, develop, and maintain software applications using Golang and React.
- Collaborate with cross-functional teams to gather requirements, design solutions, and implement features.
- Write clean, efficient, and testable code following best practices and coding standards.
- Troubleshoot and debug software issues, identify bottlenecks, and propose solutions.
- Participate in code reviews to ensure code quality and provide constructive feedback.
- Stay up-to-date with industry trends and advancements in - Golang and React development.
- Contribute to the continuous improvement of development processes and tools.

Requirements:
- Strong proficiency in Golang, with a deep understanding of its internals and the ability to write efficient, high-performance code.
- Solid experience with front-end development using React, including state management, component lifecycle, and building reusable UI components.
- Knowledge of web technologies such as HTML5, CSS3, and JavaScript.
- Familiarity with RESTful APIs and understanding of API design principles.
- Experience with databases and SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
- Understanding of software development principles, design patterns, and best practices.
- Ability to work collaboratively in a team environment and effectively communicate ideas and solutions.
- Strong problem-solving and analytical skills, with attention to detail.