Description
We are seeking skilled and versatile ASP.NET Engineer (with Angular experience) to join our team. As an ASP.NET Engineer, you will be responsible for developing high-quality web applications using both backend and frontend technologies, including ASP.NET Core and Angular.
This position requires a strong understanding of full-stack web development, clean code practices, RESTful API integration, modern JavaScript/TypeScript, and scalable architecture.
Job Responsibilities
- Collaborate with cross-functional teams to analyze, design, and develop scalable web applications.
- Adapt quickly to fast-paced development cycles and changing business needs.
- Participate actively in Agile/SCRUM development methodologies.
- Engage in design meetings and contribute to architectural and design decisions.
- Take ownership of features or modules and deliver high-quality, maintainable solutions.
- Analyze system-level technical challenges and implement effective, scalable solutions.
- Translate business and client requirements into technical implementations.
- Communicate clearly and effectively with both local and onshore team members.
- Plan and execute unit, integration, and automated tests.
- Mentor junior team members and provide technical leadership when needed.
Skills & Experience Requirements
- 3 to 7 years of solid hands-on experience in web application development using ASP.NET Core, ASP.NET MVC, ASP.NET Web Forms, and Web API.
- Proficient in C# .NET, with a clear understanding of Object-Oriented Programming (OOP), design patterns, SOLID principles, and clean code practices.
- Good experience with Entity Framework / Entity Framework Core, and strong SQL knowledge including stored procedures, indexing, query optimization, table partitioning, and transaction isolation.
- Experience working with Microservices, Docker & Containers, and implementing CI/CD pipelines.
- Proficient in JavaScript, TypeScript, and Angular (version 10 or above) for frontend development.
- Hands-on experience with Angular CLI, components, services, routing, and state management (RxJS, BehaviorSubjects, or NgRx is a plus).
- Skilled in building responsive and dynamic UIs using Angular Forms (template-driven and reactive), Angular Material, or other UI libraries.
- Practical experience with RESTful API integration via Angular’s HttpClient module.
- Familiar with Git/TFS for version control and SonarQube or similar tools for static code analysis and code quality assurance.
- Working knowledge of databases: SQL Server, Oracle, MySQL, PostgreSQL, or MongoDB.
- Experience in FinTech, Microfinance/Microcredit, or shipping domain (with APIs like Aramex, Auspost, etc.) will be an added advantage.
- Excellent communication and collaboration skills to work in a distributed team environment.
Educational Requirements
- B.Sc./M.Sc. in Computer Science, Software Engineering, or a related field from a reputed university.
- Equivalent combination of education and professional experience may also be considered.