Key Responsibilities:
- Develop and maintain high-quality web applications using .NET Core, .NET Framework, and Angular 13+.
- Apply object-oriented principles, SOLID principles, and design patterns to create modular and maintainable code.
- Participate in the full application lifecycle, focusing on coding, debugging, testing, and troubleshooting.
- Work closely with the UI/UX team to implement responsive and interactive front-end features.
- Design and implement backend APIs using Web API.
- Ensure code quality, performance optimization, and the application of best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Integrate with databases such as MS SQL and Cosmos DB.
- Utilize version control systems, primarily Git, to manage codebase and collaborate with team members.
- Stay updated with the latest industry trends and best practices to ensure the applications remain relevant and competitive.
- Minimum of 4 years of experience in software engineering.
- Proven expertise in .NET development.
- In-depth knowledge of C#, T-SQL, JavaScript, HTML & CSS, and TypeScript.
- Solid experience in web development frameworks such as .NET Framework, .NET Core, Entity Framework Core, and Angular 13+.
- Familiarity with web technologies and tools like Specflow, Docker, nginx, OAuth, and SAML, Unit Tests
- Proficient with version control systems, especially Git.
- Experience in database technologies including MsSQL, ServiceBus, and Cosmos DB.
- Strong problem-solving skills, with an ability to quickly understand complex systems and identify areas of improvement.