Key Responsibilities:· Design, develop, and maintain scalable web applications using Angular and .NET technologies.· Collaborate with cross-functional teams to define, design, and ship new features.· Implement RESTful APIs and integrate front-end applications with backend services.· Utilize cloud platforms (AWS, Azure) for application deployment and management.· Lead projects from concept to completion, ensuring adherence to software engineering principles.· Mentor junior developers and contribute to team knowledge sharing.· Write clean, maintainable, and well-tested code.· Participate in Agile/Scrum methodologies and contribute to continuous improvement.
Qualifications:· Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.· Minimum of 7 years of professional software development experience.· Strong proficiency in TypeScript, JavaScript, HTML, CSS, SASS, and related web technologies.· Extensive experience in developing complex Angular applications with a deep understanding of Angular architecture.· Solid knowledge of reactive programming using RxJS and observables.· Proven experience with C#, ASP.NET, Web API, and Entity Framework.· Familiarity with state management libraries and patterns.· Experience with SQL and/or NoSQL databases, including performance optimization.· Strong understanding of software development best practices, design patterns, and coding standards.