AngularJS/.Net Developer
Majoris TechnologiesJob description
We are looking for a highly skilled Angular .NET Developer to join our product engineering team and contribute to the development of scalable, secure, and high-performance enterprise applications. The ideal candidate will possess strong expertise in modern front-end development using Angular and back-end development using .NET Core, with hands-on experience in designing RESTful APIs, building responsive user interfaces, and developing robust microservices-based applications.
You will collaborate closely with product managers, architects, UI/UX designers, QA engineers, and DevOps teams to deliver innovative software solutions while ensuring code quality, performance, and maintainability.
Key Responsibilities :
Application Development :
- Design, develop, test, and maintain enterprise-grade web applications using Angular and .NET technologies.
- Build responsive, reusable, and interactive user interfaces using Angular.
- Develop secure, scalable, and high-performance backend services using .NET Core and ASP.NET Core.
- Design and implement RESTful APIs to support front-end and third-party integrations.
- Develop modular, maintainable, and reusable application components following best coding practices.
- Participate in the complete Software Development Life Cycle (SDLC), from requirements analysis to deployment and maintenance.
Front-End Development :
- Develop responsive web applications using Angular (Angular 12 preferred).
- Create reusable UI components, modules, directives, and services.
- Implement state management and component-based architecture.
- Consume REST APIs and integrate backend services efficiently.
- Optimize front-end performance, accessibility, and user experience.
- Ensure cross-browser compatibility and responsive design.
Back-End Development :
- Develop scalable backend applications using C# and .NET Core.
- Build RESTful APIs following industry standards and best practices.
- Implement authentication and authorization mechanisms using JWT, OAuth, or Identity Framework.
- Design business logic and service layers for enterprise applications.
- Integrate applications with SQL Server and other external systems.
- Troubleshoot application issues and optimize backend performance.
Database Development :
- Design and develop SQL Server databases.
- Write complex SQL queries, stored procedures, functions, triggers, and views.
- Optimize database performance and query execution.
- Ensure data integrity, security, and efficient database design.
- Perform database tuning and indexing where required.
API & Integration :
- Develop and maintain RESTful web services.
- Integrate applications with third-party APIs and enterprise systems.
- Implement API security, validation, logging, and error handling.
- Create API documentation using Swagger/OpenAPI.
Code Quality & Best Practices :
- Write clean, maintainable, and well-documented code.
- Perform unit testing and integration testing.
- Participate in peer code reviews and ensure adherence to coding standards.
- Debug and resolve production issues efficiently.
- Follow secure coding practices and application performance optimization techniques.
DevOps & Deployment :
- Work with Git for version control and branching strategies.
- Support CI/CD pipelines for automated builds and deployments.
- Collaborate with DevOps teams for application deployment and release management.
- Monitor application health and performance after deployment.
Collaboration :
- Work closely with product owners and business analysts to understand functional requirements.
- Collaborate with UI/UX designers to implement intuitive user experiences.
- Coordinate with QA teams during testing and defect resolution.
- Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
- Mentor junior developers and contribute to technical knowledge sharing.
Desired Candidate Profile :
- 5 to 9 years of experience in Angular and .NET application development.
- Strong expertise in Angular, .NET Core, ASP.NET Core, C#, and SQL Server.
- Hands-on experience developing scalable RESTful APIs.
- Strong knowledge of software architecture and object-oriented design principles.
- Experience working in Agile development environments.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and collaboration abilities.
- Ability to manage multiple priorities and deliver high-quality solutions within deadlines.
Interested in this role?