Your key responsibilities:
- Design, develop, test, deploy, and maintain web applications using .NET technologies (C#, ASP.NET, .NET Core).
- Collaborate with UI/UX designers, backend developers, and other stakeholders to deliver functional and user-friendly applications.
- Develop RESTful APIs and integrate third-party services.
- Write clean, scalable, and maintainable code using best practices.
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot and resolve application bugs or performance issues.
- Participate in system architecture discussions and propose technical solutions.
- Ensure application security and compliance with coding standards.
- Document software solutions and processes.
Skills and attibutes for success:
- Knowledge of web technologies and content management system
- Attentive to details and willingness to learn
- Organized and meticulous
- Customer-oriented and ability to work within team effectively
To qualify for the role you must have:
- Degree in Computer Science, Information Technology, or related field.
- Proficient in C#, .NET Framework and/or .NET Core.
- Hands-on experience with ASP.NET MVC/Web API.Experience with front-end technologies (HTML, CSS, JavaScript, jQuery).
- Good understanding of relational databases, preferably MS SQL Server.Familiar with Entity Framework or other ORM tools.
- Experience with version control systems (e.g., Git).
- Familiar with Agile/Scrum methodologies.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities
Ideally, you'll also have:
- Experience in CMS development with Sitecore/Sitefinity/Kentico or related
- Understanding of CI/CD activities
- Experience in cloud hosting and architecture