 
        
        Job Title: Full Stack Engineer
We are looking for a skilled professional to design, develop and maintain web applications across the entire technology stack.
 * This role involves working on both front-end and back-end systems, integrating APIs and databases, and ensuring scalable, high-quality solutions.
Key Responsibilities:
 * Full-stack software development with a primary emphasis on back-end development
 * Develop and refactor serverless APIs and services written with .NET/C# (80%)
 * Develop and refactor user-facing software features using Angular (20%)
 * Build reusable code and libraries for future use
 * Optimize applications for maximum speed, scalability and usability
 * Implement responsible programming principles to ensure highest quality products are released to our customers and internal teams
Required Skills and Qualifications:
 * Bachelor's degree in computer science, software engineering or equivalent experience
 * Professional experience with .NET/C# development for consuming and developing RESTful APIs. (80%)
 * Experience with Angular, Angular Materials, JavaScript, TypeScript, HTML5, CSS3. (20%)
 * Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
 * Deep knowledge of software design principles, patterns and best practices (e.g., SOLID, Domain-Driven Design, Clean Architecture)
 * Bilingual Portuguese and English
Favorable Skills:
 * Knowledge of cloud platforms (AWS, Azure or GCP) and containerization (Docker, Kubernetes)
 * Experience in application security, authentication/authorization (e.g., OAuth2, OpenID Connect, IdPs like Auth0/Okta)
 * Experience working with multi-tenant, large-scale distributed systems