We are seeking a .NET full-stack engineer responsible for designing, developing, and maintaining web applications using both the Angular front-end framework and the .NET back-end framework. The job involves everything from creating user interfaces to building scalable server-side logic and managing databases.
Key Responsibilities:
Design and Development: Design and develop robust, scalable, and high-performance web applications using .NET (Core/Framework) and Angular.
Front-End Implementation: Implement user-friendly front-end components by collaborating with UI/UX designers, utilizing HTML, CSS, JavaScript, and TypeScript.
Back-End Development: Build and maintain back-end services, including RESTful APIs, using C# and ASP.NET MVC/Core.
Database Management: Design and manage databases (e.g., SQL Server, PostgreSQL) and integrate them with the application using technologies like Entity Framework or LINQ.
Testing and Debugging: Write clean, efficient code and perform testing and debugging to ensure the quality and responsiveness of applications.
Collaboration: Work within cross-functional teams and participate in code reviews to maintain high coding standards.
Troubleshooting & Upgrading: Troubleshoot production issues and upgrade existing software to stay current with industry trends and technologies.
Required skills and qualifications:
Bachelor's degree in computer science, Information technology or equivalent professional experience
Back-End Skills:
Proven experience with the Microsoft .NET ecosystem, including C#, ASP.NET, and .NET Core.
Experience with RESTful services and APIs.
Knowledge of databases like SQL Server, MySQL, or PostgreSQL.
Front-End Skills:
Strong proficiency in Angular (versions 2+) and its core principles.
Expertise in TypeScript, JavaScript, HTML5, and CSS3.
Familiarity with responsive design and front-end build tools (e.g., NPM, Angular CLI).
General Skills:
Strong problem-solving and analytical skills.
Familiarity with version control systems (e.g., Git) and Agile methodologies.