Description
### **About Us**
Technology is what drives us and sustains our rapid growth.
From the ground up, every motorcycle leaves our garage equipped with an IoT device, ensuring 24/7 support for delivery drivers and generating valuable data for decision-making.
Our entire technological ecosystem is developed in-house:
* Proprietary systems for fleet management, maintenance, and customer service;
* 100% cloud-based architecture from the start, with a focus on best practices and modern technologies.
### **Responsibilities and Duties**
* Work end-to-end on deliveries: from the .NET backend to the Angular interface, covering databases, integrations, and deployment;
* Have a culture of commitment, with a willingness to deliver real value and evolve technically;
* Be easy to communicate with, learn, share knowledge, and work in a team;
* Have analytical thinking and a proactive attitude to collaborate on the continuous improvement of systems;
* Have an interest in writing tests and care for the quality of deliveries;
* Have experience with agile methodologies and flexibility to adapt to changes in priority;
* Have a solid foundation in object-oriented programming, frontend development, and software engineering best practices;
* Have an interest in understanding the production environment and contributing to system maintenance and stability;
* Have an interest in UX/UI and contributing to the user experience;
* Use AI in daily work to accelerate and elevate the quality of deliveries;
* Work with micro frontends, microservices, and distributed architectures.
### **Requirements and Qualifications**
**Backend**
* Practical experience of at least 4 years with C\# and .NET Framework/Core in application development;
* Experience in developing and consuming RESTful APIs;
* Knowledge of relational and/or non-relational databases, such as SQL Server, PostgreSQL, or MongoDB, including query creation and tuning;
* Experience in projects involving messaging, using RabbitMQ, Pub/Sub, or similar tools;
* Knowledge of cache usage in applications, such as Redis (even if basic).
**Frontend**
* At least 3 years of experience with Angular (versions 12\+) in web application development;
* Experience with SPAs and consuming RESTful APIs;
* Solid knowledge of TypeScript, JavaScript ES6\+, and HTML5/CSS3;
* Experience with CSS frameworks such as Bootstrap, Material Design, or Tailwind CSS;
* Basic knowledge of RxJS and reactive programming;
* Experience with build tools (Angular CLI, Webpack).
**Common**
* Experience with unit testing (xUnit/NUnit for backend, Jasmine/Karma/Jest for frontend);
* Experience with Git, GitFlow, Postman, and Jira;
* Notions of Docker and interest in learning more about cloud environments (e.g., GCP).
### **Differentiators**
* Knowledge of microservices, inter-service communication (synchronous/asynchronous), and integration patterns;
* Interest in micro frontends and distributed architectures;
* Basic knowledge of state management (NgRx, Akita, Signals, or similar);
* Experience with integration and end\-to\-end testing (Cypress, Playwright);
* Knowledge of PWA and web performance;
* Knowledge of accessibility (WCAG) and SEO;
* Experience with design systems and reusable components;
* Experience with CI/CD and automated deployment;
* Knowledge of monitoring and observability (logs, metrics, APM) for both backend and frontend;
* Interest in evolving in areas such as scalable system architecture, DevOps, and design thinking.