Job Description
Responsibilities:
Develop, implement, and maintain .NET-based applications using C# and ASP.NET Core.
Design and develop responsive user interfaces utilizing one of the front-end frameworks such as Angular, React, or Vue. Experience with Angular is preferred.
Collaborate with cross-functional teams to define, design, and ship new features.
Lead and mentor junior developers, ensuring best practices and code quality.
Work on headless architecture utilizing RESTful services for seamless integration between frontend and backend systems.
Ensure the scalability, reliability, and performance of applications.
Perform code reviews, identify bottlenecks, and propose solutions to improve application performance.
Stay updated with the latest technologies and industry trends and incorporate them into the development process.
Effectively communicate with stakeholders, including product managers, designers, and other team members.
Qualifications:
Bachelor's degree in computer science, Engineering, or a related field.
Proficiency in C#, ASP.NET Core, Web API, MVC frameworks.
Experience with at least one front-end framework such as Angular, React, or Vue. Angular experience is a plus.
Solid understanding of source control systems like Git.
Familiarity with cloud platforms such as Azure, AWS, or Google Cloud Platform.
Experience working with RESTful APIs and headless architecture.
Strong problem-solving skills and attention to detail.
Excellent communication and interpersonal skills.
Ability to work independently and lead a team effectively.