N

NEC Software Solutions

Public-sector software and digital services

Frontend Developer - Angular

Full-Time
No salary listed
Mid
Mumbai, Maharashtra, India
Hybrid
Software EngineeringFrontend Engineering

About the job

Requirements
  • Strong commercial experience developing modern web-based user interfaces.
  • Excellent understanding of front-end development principles and best practices.
  • Experience building responsive, accessible, and user-friendly applications.
  • Strong understanding of component-based UI development.
  • Ability to translate design concepts into high-quality production-ready interfaces.
  • Experience building reusable UI components and patterns.
  • Advanced HTML5 skills.
  • Strong CSS3 skills.
  • Experience using SASS/SCSS.
  • Experience creating responsive layouts across desktop, tablet, and mobile devices.
  • Strong understanding of modern CSS techniques and layout approaches.
  • Experience troubleshooting browser compatibility issues.
  • Understanding of web accessibility standards and best practices, including WCAG.
  • Experience working closely with UI/UX designers.
  • Experience implementing designs from Figma.
  • Ability to interpret design systems, component libraries, and design specifications.
  • Understanding of user experience principles and usability considerations.
  • Experience consuming and integrating REST/JSON APIs.
  • Strong C# development skills.
  • Experience working within modern application architecture.
  • Understanding of asynchronous programming concepts.
  • Ability to troubleshoot and debug complex application issues.
  • Experience using Git and modern source control workflows.
  • Ability to write clean, maintainable, and testable code.
  • Experience participating in peer code reviews.
  • Experience working within Agile development environments.
  • Experience using AI-assisted software development tools such as GitHub Copilot.
  • Ability to utilize AI tools to improve productivity and accelerate development.
  • Experience validating and reviewing AI-generated code.
  • Understanding of responsible AI-assisted development practices.
  • Ability to balance AI-assisted delivery with appropriate testing, quality, and security controls.
Responsibilities
  • Design, develop, and maintain modern web application user interfaces.
  • Build reusable, maintainable, and accessible UI components.
  • Deliver responsive experiences across multiple devices and screen sizes.
  • Implement designs and user journeys from Figma and other design artefacts.
  • Ensure high standards of usability, accessibility, and visual quality.
  • Develop front-end application features using modern .NET technologies.
  • Integrate with REST/JSON APIs and back-end services.
  • Contribute to application architecture and technical design discussions.
  • Troubleshoot and resolve application defects and performance issues.
  • Produce robust, maintainable, and scalable solutions.
  • Participate in code reviews and technical peer reviews.
  • Identify opportunities for refactoring and technical debt reduction.
  • Contribute to coding standards and development best practices.
  • Promote accessibility, usability, and responsive design principles.
  • Support continuous improvement of processes, tooling, and development methodologies.
  • Utilize AI-assisted development tools to improve productivity and software quality.
  • Validate AI-generated code and implementation recommendations.
  • Share knowledge and best practices relating to AI-assisted development.
  • Support adoption of modern engineering approaches across the team.
  • Work closely with designers, architects, back-end developers, and stakeholders.
  • Participate in estimation, planning, and sprint activities.
  • Contribute to technical documentation and knowledge sharing.
  • Collaborate with UX and design teams to continuously enhance user experiences.
Desired Qualifications
  • Experience developing applications using Blazor.
  • Experience with .NET 8/9/10+.
  • Experience building server-side or client-side web applications using modern .NET technologies.
  • Familiarity with component-based architecture.
  • Experience with Telerik UI for Blazor.
  • Experience working with design systems and reusable component libraries.
  • Experience developing complex, data-driven business applications.
  • JavaScript experience.
  • Experience integrating third-party JavaScript libraries where required.
  • Understanding of browser performance optimization techniques.
  • Experience working with CQRS (Command Query Responsibility Segregation).
  • Understanding of domain-driven design principles.
  • Familiarity with event-driven architecture.
  • Experience designing scalable enterprise applications.
  • Experience with Microsoft Azure.
  • Experience with Azure DevOps.
  • Experience with CI/CD pipelines and deployment automation.
  • Familiarity with monitoring and telemetry tools.
  • Experience with automated UI testing frameworks.
  • Experience with component and integration testing.
  • Familiarity with Test-Driven Development (TDD).

About the company

N

NEC Software Solutions

View

NEC Software Solutions is a software and services company focused on public-sector organizations. It develops systems for government, public safety, healthcare, housing, transport, and other essential services. Public agencies and regulated service providers use its applications for case management, operations, citizen services, payments, data, and workflow automation. The business combines software products with implementation, managed services, cloud operations, consulting, and customer support. Roles span product, engineering, data, implementation, service delivery, security, sales, and support.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A