.NET Developer Jr - Vaga Afrimativa para Mulheres
Language: English and Portuguese
Duration: 1 year
Position: Hybrid, 2x to 3x in Office
Experience: Up to 4 years of hands-on experience in .NET and .NET Core development
Overview:
We are seeking a skilled .NET Developer to join our team. This role is ideal for professionals with solid experience in full-stack development using .NET technologies, including ASP.NET, .NET Core, and C#. The ideal candidate will also have strong front-end skills, particularly with Angular, and be comfortable working in collaborative, agile environments.
Core Technologies:
* ASP.NET, .NET, .NET Core
* C#
* SQL Server
* Angular (mandatory), AngularJS (good to have)
* jQuery, Bootstrap
Tools:
* Bitbucket / GitHub
* Jenkins
Key Responsibilities:
* Design, develop, and maintain full-stack web applications using .NET languages like C# and frameworks such as ASP.NET and .NET Core.
* Collaborate with UX/UI designers to build responsive and user-friendly interfaces using HTML, CSS, and JavaScript, including frameworks like Angular, React, or Vue.js.
* Develop and consume back-end services and APIs to facilitate communication between the front-end and server-side components.
* Implement and manage data storage solutions using databases like SQL Server and an ORM like Entity Framework.
* Ensure application performance, quality, and responsiveness through testing, debugging, and code reviews.
* Work with product managers and other stakeholders to gather and understand project requirements.
* Stay updated with the latest industry trends and best practices in .NET development.
* Participate in architectural and technical discussions, and provide mentorship to other team members.
Required Skills and Experience:
* Proficiency in C# and the .NET Framework/.NET Core.
* Experience with front-end technologies (HTML, CSS, JavaScript) and frameworks (Angular, React, Vue.js).
* Experience in designing and developing RESTful APIs.
* Experience with databases such as SQL Server and ORMs like Entity Framework.
* Strong problem-solving and debugging skills.
* Knowledge of software development lifecycle, including requirement gathering, design, development, and testing.