Senior .Fullstack Software Engineer (.NEt/ Angular/C#)
2. Responsibilities
- Lead the design, development, and implementation of complex software solutions using C# and the ASP.NET MVC/API & Razor Pages framework.
- Develop and maintain front-end applications with a strong focus on Angular Latest and TypeScript, ensuring a responsive and intuitive user experience.
- Collaborate with product owners, architects, and fellow engineers to define technical requirements and system designs.
- Utilize EF (Entity Framework) for efficient data access and management, interacting with MSSQL databases.
- Write clean, well-documented, and testable code, adhering to best practices and coding standards.
- Participate in code reviews, providing constructive feedback and ensuring high code quality.
- Troubleshoot and resolve complex technical issues across the application stack. ● Mentor junior developers and contribute to the continuous improvement of development processes.
- Stay up-to-date with emerging technologies and industry trends, evaluating their potential impact and benefits (e.g., exploring AI-assisted development tools like Cursor AI).
- Contribute to architectural discussions and strategic technical planning.
~ Required Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Extensive professional software development experience (5+ years) with a deep focus on .NET technologies.
- Mandatory expertise in C# programming and the ASP.NET MVC/API & Razor Pages framework.
- Solid and proven experience with front-end development using Angular Latest and TypeScript.
- Proficiency in database design and development using MSSQL is a must, including writing complex queries, stored procedures, and optimizing performance.
- Extensive experience with Object-Relational Mappers (ORMs), particularly EF (Entity Framework).
- Strong understanding of software design patterns, architectural principles (e.g., RESTful APIs), and clean code practices.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
~ Bonus Points (Nice to Have)
- Experience with cloud platforms (e.g., Azure, AWS).
- Familiarity with CI/CD pipelines and DevOps practices.
- Exposure to Cursor AI or other AI-powered coding assistants.
Application Confirmation
You're applying for the role below: