Job Description
Position Summary:
We are looking for a .NET Developer with experience in Angular to join our dynamic and collaborative development team. The selected person will play a key role in the design, development and maintenance of high-quality software solutions, with a focus on both the backend in .NET and the frontend in Angular. As a Senior .NET Developer with Angular, you will lead and contribute to the development of intuitive and responsive applications.
Responsibilities:
1. Full Stack Development:
Design and develop robust and scalable backend services in .NET using C#.
Lead the development of dynamic and responsive frontend applications using Angular.
Collaborate with UX/UI designers to implement visually appealing interfaces.
2. Technical Leadership:
Provide technical leadership and guidance on good development practices in both .NET and Angular.
Guide and accompany junior developers, promoting a collaborative and learning-oriented environment.
Stay up to date on industry trends, tools and best practices.
3. System Architecture:
Contribute to the overall system architecture, ensuring seamless integration between backend and frontend components.
Work closely with architects to implement and maintain scalable, high-performance systems.
4. Code Review:
Conduct and participate in code reviews to ensure quality and compliance with standards.
Collaborate with the team to identify and fix bugs or issues in the code.
5. Testing and Quality Assurance:
Develop and execute unit tests and integrations for both backend and frontend.
Collaborate with the QA team to identify and resolve issues.
6. Documentation:
Create and maintain technical documentation for backend and frontend developments.
Document design and code decisions to facilitate knowledge sharing and future maintenance.
7. Collaboration:
Work with multidisciplinary teams, including product owners, UX/UI designers and developers.
Participate in sprint planning, daily stand-ups and other agile practices.
Requirements:
Professional degree in Systems Engineering, Information Technology or related field.
Proven experience as a .NET Developer with proficiency in C#.
Solid experience in Angular (version 2 onwards).
Strong understanding of object-oriented programming principles.
Experience with ASP.NET, MVC and Web API.
Knowledge of frontend technologies such as HTML, CSS and JavaScript.
Experience in databases such as SQL Server or other relational databases.
Management of version control systems, preferably Git.
Excellent analysis and problem solving skills.
Good communication and interpersonal skills.
Desirable Skills:
Knowledge of cloud platforms such as AWS.
Understanding DevOps practices.",