Description
We are inspired by tech powered by people. Therefore, we need people passionate about challenges and eager for continuous learning.
We are looking for new makers to dream with us, who see beyond the obvious and who are ready to join us on this journey of transformation and growth. We are expanding our horizons and looking for people who share this same passion for technology and continuous learning. If you fit this profile, come be part of our team!
### **RESPONSIBILITIES AND ATTRIBUTES**
* Develop and evolve web applications in the portfolio, acting in both frontend and backend.
* Fix defects in the production environment, ensuring stability, quality, and performance of the applications.
* Refactor legacy code, promoting improvements in architecture, maintenance, and readability.
* Perform reverse engineering of screens, features, and flows without prior documentation.
* Develop and fix integrations between frontend applications and backend APIs.
* Support security initiatives in applications, including remediations related to CORS, CSP, and data protection.
* Write and maintain automated tests, contributing to increased coverage and software quality.
* Collaborate with the engineering team in code reviews, knowledge sharing, and technical documentation.
* Use Artificial Intelligence continuously to accelerate development, debugging, refactoring, testing, documentation, and automation of activities.
### **REQUIREMENTS AND QUALIFICATIONS**
* Solid experience with development using C\# and .NET.
* Experience with React, TypeScript, and JavaScript.
* Knowledge of Node.js and Express.
* Experience in the development and consumption of REST APIs.
* Experience with Microsoft Azure, including Azure Functions.
* Knowledge of authentication and authorization using MSAL, OAuth, and JWT.
* Experience with Git and modern software development practices.
* Knowledge of DevSecOps and secure development.
* Experience with automated testing.
* Experience in code refactoring and reverse engineering of legacy applications.
* Experience using Artificial Intelligence in the software development cycle (coding, debugging, refactoring, testing, documentation, code review, and task automation).
* Intermediate English for communication in a multicultural environment.
### **Differentiators**
* Experience in modernizing legacy applications.
* Experience with continuous improvement of the user experience (UX) in corporate applications.
* Knowledge of observability, performance, and application monitoring.
* Experience with fixing vulnerabilities in web applications and APIs.
* Investigative profile, with ease in working in poorly documented environments.
* Good communication, critical thinking, sense of ownership, and ability to defend technical decisions collaboratively.
* Ease in documenting solutions and sharing knowledge with the team.