16 Oct
|
Enlighten Hacks - Community for Growth
|
Vadodara
16 Oct
Enlighten Hacks - Community for Growth
Vadodara
: 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.
Valuable-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
📌 Software Engineer (Angular, Front-End Focused Full Stack) (Vadodara)
🏢 Enlighten Hacks - Community for Growth
📍 Vadodara