Software Engineer (Angular, Front-End Focused Full Stack)

Enlighten Hacks - Community for Growth
Pune Division, Maharashtra, India

Job Description: cc

Location: Vadodara / Pune

Work Mode: Work from Office

Working Hours: 12:00 PM – 9:00 PM

Experience: 5+ Years

Job Summary

We are looking for an experienced Software Engineer with strong front-end development expertise in Angular and working knowledge of full-stack development using .NET technologies.

The ideal candidate will be responsible for designing, developing, and implementing responsive, accessible, high-performance web applications using Angular, HTML, CSS, and modern front-end technologies. The role also involves contributing to backend development using C# and ASP.NET Core, building and integrating RESTful APIs, and collaborating with UI/UX designers, backend developers, QA engineers, and other stakeholders.

The candidate should have a strong understanding of modern front-end architecture, UI/UX implementation, application performance, accessibility, security, and maintainable software development practices.

Key Responsibilities

  • Understand business requirements and translate UI/UX designs from Figma or Adobe XD into high-quality, pixel-perfect code.
  • Estimate development efforts and contribute to technical planning.
  • Design and develop scalable, maintainable Angular applications using reusable components, modules, lazy loading, and state management.
  • Build responsive, cross-browser-compatible user interfaces using semantic HTML5 and modern CSS/SCSS.
  • Develop and maintain reusable UI component libraries and contribute to design systems.
  • Ensure compliance with web accessibility standards, including WCAG 2.1.
  • Optimize front-end performance, including Core Web Vitals, bundle size, change detection, and rendering.
  • Integrate front-end applications with RESTful APIs and develop or maintain backend APIs using ASP.NET Core as required.
  • Collaborate with UI/UX designers, backend developers, QA engineers, and other team members to deliver seamless user experiences.
  • Research and evaluate suitable tools, libraries, and frameworks.
  • Guide and support junior developers, particularly on front-end development practices.
  • Follow Test-Driven Development (TDD) practices and perform unit testing.
  • Participate in code reviews, refactoring, debugging, and validation against requirements and test cases.
  • Follow application security practices, including protection against XSS and CSRF and secure token handling.
  • Recommend product and user experience improvements.
  • Communicate effectively with team members, clients, product owners, and other stakeholders.
  • Maintain technical documentation, participate in Scrum ceremonies, and track tasks using project management tools.
  • Participate in relevant training and team activities.

Required Skills – Must Have

Front-End Development

  • Angular: Strong hands-on experience with Angular 14 or higher; Angular 16+ preferred.
  • Strong understanding of Angular components, directives, pipes, services, and dependency injection.
  • Experience with routing, lazy loading, route guards, and HTTP interceptors.
  • Experience with reactive forms and custom validations.
  • Good understanding of RxJS and reactive programming patterns.
  • Knowledge of standalone components and Angular Signals.
  • Experience with state management tools such as NgRx, NGXS, or signal-based stores.
  • Strong proficiency in TypeScript and JavaScript (ES6+).
  • Strong knowledge of semantic HTML5 and SEO-friendly markup.
  • Proficiency in CSS3 and SCSS/SASS, including Flexbox, CSS Grid, responsive design, media queries, transitions, and animations.
  • Experience ensuring cross-browser compatibility and following CSS architecture practices such as BEM.

UI Development, Accessibility & Testing

  • Experience with Angular Material, PrimeNG, Bootstrap, Tailwind CSS, or similar UI component libraries and CSS frameworks.
  • Understanding of web accessibility standards, including WCAG.
  • Experience with front-end performance optimization.
  • Experience with unit testing using Jasmine/Karma or Jest.

Backend Development

  • Working experience with C# and ASP.NET Core 6 or higher.
  • Experience developing and maintaining REST APIs.
  • Understanding of relational database fundamentals, including normalization, indexing, and query performance.
  • Experience with Entity Framework or Dapper.
  • Ability to write SQL queries involving joins, subqueries, and related operations.

Tools & Development Practices

  • Experience with Git and version control.
  • Familiarity with project management tools such as Jira, Redmine, Azure DevOps, or Asana.
  • Understanding of CI/CD processes and tools.
  • Strong communication, collaboration, problem-solving, and documentation skills.

Good-to-Have Skills

  • End-to-end testing using Cypress or Playwright.
  • Experience with Angular Server-Side Rendering (SSR), Progressive Web Applications (PWA), or micro-frontends using Module Federation.
  • Experience with Storybook for component development and documentation.
  • Familiarity with Figma, Adobe XD, and UI/UX design handoff.
  • Exposure to other front-end frameworks such as React or Vue.
  • Backend unit testing using NUnit, xUnit, or MSTest.
  • Understanding of NoSQL databases.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Understanding of DevOps tools and technologies, including Docker, Kubernetes, Linux fundamentals, and scripting.
  • Understanding of microservices architecture.

Experience & Candidate Profile

  • Minimum 5+ years of full-stack software development experience.
  • Strong preference for candidates with substantial hands-on Angular front-end development experience.
  • Ability to build maintainable, accessible, responsive, and high-performance applications.
  • Comfortable contributing to both front-end and .NET backend development.
  • Able to collaborate effectively with technical teams and business stakeholders.

Interested candidates can share their updated resume highlighting relevant Angular, front-end development, and C#/.NET experience.

Skills: react,pwa,mstest,kubernetes,database design,vue,c#,angularjs,.net core,angular,linux,xunit,nunit,asp.net core,indexing,asp.net,typescript,cypress,asp.net web api,nosql,front-end development,microservices architecture

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →