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 DescriptionThis is a contract remote role for a Full Stack .NET Developer. As a Full Stack .NET Developer, you will be responsible for developing and maintaining web applications using .NET technologies. You will collaborate with cross-functional teams to design, develop, and deploy high-quality software solutions. This is a great opportunity to work on exciting projects and contribute to the growth of our company.
Technical Requirements:Experience: At least 3-4 years of professional experience in software development.Proficiency in C#, ASP.NET, and ASP.NET Core, BlazorStrong skills in JavaScript and TypeScript.Experience with Node.js and Express.js.Architecture: Solid understanding of Microservices architecture.Containerization: Experience with Docker for developing and deploying containerized applications.Frontend Development: Proficiency in at least one modern frontend library/framework (e.g., React, Vue, Svelte).GIS Experience: Knowledge of Geographic Information Systems (GIS) is a plus.Additional Skills: Experience with Python is advantageous.Soft Skills:Communication: Excellent verbal and written communication skills, 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.
We offer competitive compensation and a flexible work environment. Join our team and contribute to the success of our projects.