Position: Unity Developer
Company: JetSoftPro
Experience required: 5y
English level: upper

We are seeking a highly skilled Full Stack Engineer with expertise in Unity, as well as experience in both backend and frontend development with a focus on React. 

As a Full Stack Engineer, you will play a crucial role in designing, developing, and maintaining our cutting-edge software solutions. You will have the opportunity to work on a diverse range of projects, contributing to both the Unity-based applications and the backend/frontend infrastructure in the field of ed-tech and MOOC (massive open online courses) with extensive AI usage and integration.

Client Description	
USA client`s business to build revolutionary educational platform based on the innovational mix of 3D-worlds learning experience and powerful AI learning content generation and narrative capabilities

Requirements:
- Solid understanding of backend development principles and experience with server-side technologies (.NET, Node.js, Python etc.).
- Experience in designing and implementing RESTful APIs and working with databases (SQL or NoSQL).
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Strong problem-solving skills and the ability to think creatively to overcome technical challenges.
- Excellent communication and collaboration abilities, with strong attention to detail.
- Passion for staying up to date with emerging technologies and industry trends.

Responsibilities:
- Collaborate with cross-functional teams to gather requirements, andand design and implement solutions that meet project goals.
- Develop Unity-based platform
- Utilize your expertise in Unity to optimize performance and enhance the overall user experience.
- Implement responsive and user-friendly frontend interfaces using React and other relevant frameworks.
- Conduct thorough testing and debugging of applications, ensuring high-quality code and functionality.
- Keep up to date with industry trends and best practices, sharing knowledge and contributing to the continuous improvement of the development process.
- Collaborate with the team to perform code reviews and provide constructive feedback to enhance code quality and maintainability.