About the Role:
We are looking for a passionate and self-driven Full-Stack Developer (Angular + ASP.NET) to help develop and enhance our talent management software. In this role, you will work closely with the Product Owner to build responsive, user-friendly web applications using Angular (with Bootstrap 5) on the front end, and robust backend services using ASP.NET (C#) and SQL Server. Your expertise will contribute directly to the success of our platform by delivering high-quality, maintainable code and collaborating effectively across teams.
Key Responsibilities:
- Develop and maintain scalable Angular applications using the latest standards (Angular 19+).
- Build modular, component-based web applications using Bootstrap 5 for responsive design.
- Design and implement front-end architecture and application structure.
- Build and maintain RESTful APIs and backend services using ASP.NET (C#).
- Create and optimize SQL queries, stored procedures, and database schema in SQL Server.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure performance, security, and scalability across the stack.
- Write clean, maintainable, and testable code following best practices.
- Participate in unit testing, debugging, and troubleshooting both front-end and back-end systems.
- Stay up-to-date with emerging technologies and best practices across the stack.
Required Skills & Qualifications:
- 3–5 years of experience developing full-stack web applications.
- Strong proficiency in Angular (TypeScript), HTML5, CSS3/SCSS, and Bootstrap 5.
- Hands-on experience with Angular modules, components, pipes, and directives.
- Proficiency in ASP.NET (C#) for building APIs and server-side logic.
- Solid understanding of SQL Server, including joins, indexing, and stored procedures.
- Experience integrating and managing third-party libraries via npm and NuGet.
- Experience working with RESTful APIs and JSON data structures.
- Familiarity with RxJS for reactive programming.
- Solid understanding of Big O notation and algorithmic efficiency.
- Proven ability to build reusable, component-based front-end and back-end systems.
- Familiarity with SOLID principles and clean architecture.
- Proficient in Git for version control and collaborative development.
- Ability to work independently with minimal supervision.
Preferred Qualifications:
- Experience in building and publishing Angular libraries.
- Experience with Dapper for data access.
- Familiarity with Azure DevOps pipelines or similar CI/CD tools.
- Basic UI/UX design experience using tools like Figma.
- Experience with authentication and authorization (e.g., JWT, OAuth).