We are looking for an experienced Back-End Developer with extensive expertise in Node.js to join our team. In this critical role, you will design and implement high-performance, scalable, and secure server-side applications and APIs for our digital products. You will collaborate closely with front-end Unity developers to ensure seamless integration with various services and databases. Your expertise and contributions will be vital to the success of our development efforts and the overall growth of our business. Key Responsibilities: Develop and Maintain Applications: Design, develop and maintain scalable and high-performance server-side applications using Node.js API Development: Create and manage RESTful APIs, ensuring they are robust and efficient Database Management: Design and interact with databases (e.g., MongoDB, PostgreSQL, MySQL) to ensure data integrity and optimize performance Integration: Integrate with third-party services, APIs and other backend systems Code Quality: Write clean, maintainable and efficient code following best practices and coding standards Collaboration: Work closely with front-end developers, designers and other team members to deliver a cohesive product Testing and Debugging: Implement and maintain unit tests, conduct code reviews and troubleshoot issues Security: Ensure that applications are secure from potential threats and vulnerabilities Performance Optimization: Continuously monitor and optimize application performance and scalability Documentation: Maintain clear and comprehensive documentation for code and systems Requirements: Experience: Proven experience as a Back-End Developer with a strong focus on Node.js (3+ years preferred) Technical Skills: Proficiency in Node.js and related frameworks (e.g., Express.js), understanding of asynchronous programming and experience with server-side technologies Databases: Experience with both SQL and NoSQL databases API Design: Familiarity with RESTful APIs and web services Version Control: Proficiency with Git and version control workflows Problem-Solving: Strong analytical and problem-solving skills Communication: Excellent verbal and written communication skills Team Player: Ability to work effectively both independently and as part of a team Education: Bachelor’s degree in Computer Science, Engineering or a related field (or equivalent work experience) Preferred Qualifications: Industry: Any prior experience with backend for Unity games/apps or kids learning apps would be preferred Cloud Services: Experience with cloud platforms such as Azure or AWS Microservices: Knowledge of microservices architecture and containerization (e.g., Docker) DevOps: Familiarity with CI/CD pipelines and automated deployment tools Agile Methodologies: Experience working in Agile development environments
We are seeking a talented and enthusiastic Unity Game Developer to join our team. In this role, you will be responsible for developing visually stunning and highly interactive mobile applications using Unity. Collaborating closely with designers, back-end developers, and product managers, you will deliver engaging, user-centric experiences on mobile platforms. Your creativity and technical expertise will play a crucial role in the success of our products. Key Responsibilities: - Unity Development: Design, develop, and implement front-end features for mobile applications using Unity. - UI/UX Implementation: Translate UI/UX designs into functional and appealing interactive applications. - Performance Optimization: Ensure applications are optimized for performance, responsiveness, and scalability on mobile devices. - Cross-Platform Development: Develop and maintain applications that perform consistently across various mobile platforms (iOS and Android). - Collaboration: Work closely with designers and back-end developers to integrate APIs, data, and third-party services. - Bug Fixing & Testing: Identify, troubleshoot, and resolve bugs and performance issues; conduct thorough testing to ensure high-quality deliverables. - Code Quality: Maintain clean, modular, and well-documented code, following best practices and coding standards. - Continuous Learning: Stay up-to-date with the latest Unity features, industry trends, and mobile development best practices. Requirements: - Experience: Minimum 2 years or more proven experience in developing mobile applications using Unity, with a strong portfolio of completed projects. - Programming Skills: Proficiency in C# and Unity3D; familiarity with Unitys UI tools and components. - UI/UX Design: Experience implementing and working with UI/UX designs in Unity; understanding of mobile design principles. - Performance Tuning: Knowledge of optimization techniques for mobile platforms, including memory management and frame rate optimization. - Cross-Platform: Experience with cross-platform development, including knowledge of iOS and Android build processes. - Problem-Solving: Strong problem-solving skills with the ability to troubleshoot and debug complex issues. - Communication: Excellent communication skills and the ability to work effectively in a collaborative team environment. - Education: Bachelor's degree in Computer Science, Game Development, or a related field or equivalent experience. Preferred Qualifications: - Additional Tools: Experience with version control systems (e.g., Git), and knowledge of build automation tools. - VR/AR Development: Experience with virtual reality (VR) or augmented reality (AR) development using Unity. - Graphics: Familiarity with graphics and animation techniques in Unity.,