Full Stack .NET Application Developer
Perform
- São Paulo - SP
- Permanente
- Período integral
- Design, develop, test, and deploy scalable, high-performance web applications using C#, ASP.NET Core, and modern JavaScript frameworks (such as React, Angular, or Vue.js).
- Collaborate closely with cross-functional teams, including product managers, UI/UX designers, and other developers, to deliver software aligned with business goals.
- Implement RESTful APIs and web services to support web and mobile solutions.
- Work with relational databases, including developing and maintaining SQL Server database models, stored procedures, and queries.
- Ensure applications are maintainable, secure, and performant by following best practices in software engineering and application security.
- Participate in peer reviews, architectural discussions, and shared learning to foster a culture of innovation and code quality.
- Troubleshoot, debug, and resolve application issues across both front-end and back-end layers.
- Write clear documentation and contribute to internal knowledge bases.
- Stay current with new technologies and development trends in the .NET and web development ecosystems.
- Minimum 3 years of hands-on experience building full stack applications with C# and ASP.NET Core.
- Proficiency with front-end technologies, including JavaScript, HTML5, and CSS3, and experience with front-end frameworks such as React, Angular, or Vue.js.
- In-depth experience creating and consuming RESTful APIs.
- Strong background in SQL Server, with expertise in writing efficient queries and designing relational data models.
- Familiarity with version control systems, particularly Git.
- Basic knowledge of cloud services on Azure or a similar cloud platform.
- Experience working with Entity Framework Core or other ORMs.
- Upper intermediate English proficiency, both written and verbal.
- Experience with Azure DevOps, CI/CD pipelines, and containerization tools (Docker).
- Background with unit testing, integration testing, and automated deployment practices.
- Understanding of application security best practices and secure coding standards.
- Knowledge of microservices architecture or domain-driven design (DDD).
- Hands-on experience with agile methodologies and distributed/remote teams.