Company DescriptionKuyua is a German company based in Hamburg, Our mission is to empower companies to comprehend their impact on nature, as well as their dependencies and associated business risks – and to show paths towards safeguarding both, natural and capital assets using AI and GIS.
Role DescriptionWe are seeking a talented Frontend Developer to join our team. The ideal candidate will have a minimum of 3 years of experience in frontend development, proficiency in frontend frameworks like React, Angular, or Vue, and a deep understanding of JavaScript, HTML, CSS, and Node.js. Additionally, experience with state management and knowledge of templating engines such as Handlebars or EJS are required.
Technical Requirements:Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).Minimum of 3 years of professional experience in frontend development.Proficiency in JavaScript, HTML, CSS, and Node.js.Experience with frontend frameworks such as React, Angular, or Vue.Good understanding of state management concepts.Familiarity with templating engines like Handlebars, EJS, etc.Excellent problem-solving skills and attention to detail.Ability to work independently and in a team environment.Strong communication and collaboration skills.
Preferred Qualifications:Experience with version control systems (e.g., Git).Knowledge of RESTful APIs and GraphQL.Familiarity with testing frameworks (e.g., Jest, Mocha).Experience with continuous integration and deployment (CI/CD) pipelines.Contributions to open-source projects or personal projects showcasing frontend skills
Soft Skills:Communication: Excellent verbal and written communication skills (in English), with the ability to effectively articulate technical challenges and solutions to both technical and non-technical team members.Problem-Solving: Strong analytical and problem-solving abilities, with a creative approach to overcoming technical challenges.Team Collaboration: Ability to work collaboratively in a team environment, contributing to a positive work culture and mutual growth.Adaptability: Comfortable working in a fast-paced environment and adaptable to changing priorities.
Responsibilities:Efficient Software Design: Design and develop scalable and high-quality software solutions, applying the "DRY" principle to ensure code reuse and prevent redundancy. Focus on creating modular and reusable code components.Code Quality and Maintenance: Ensure the performance, quality, and responsiveness of applications. Adhere to "Clean Code" practices by writing clear, readable, and simple code that is easy to understand and maintain. Regularly conduct code reviews to identify bottlenecks, potential bugs, and opportunities for improvement.Continuous Improvement: Actively contribute to the continuous improvement of the development process by identifying inefficiencies and suggesting improvements. Embrace refactoring as a routine part of the development cycle to improve code quality and maintainability.