Company:
We are partnered with a Global leading marketing agency for a hire into their software engineering team. The business are committed to innovation and quality, leveraging cutting-edge technology to deliver exceptional solutions to their clients. You will be remote based, but expected in the office a few times a week, once or twice a month.
Role Overview:
We are looking for a talented Full-Stack .NET Core Developer to join the team. The ideal candidate will have robust experience in building and maintaining scalable web applications using .NET Core, with a comprehensive understanding of MVC architecture and Entity Framework. This role also requires hands-on experience with Azure DevOps for CI/CD pipeline management.
Key Responsibilities:
- Design, develop, and maintain web applications using .NET Core.
- Implement and manage MVC architecture to build scalable and maintainable applications.
- Develop robust data models and interact with databases using Entity Framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Implement best practices for version control, CI/CD pipelines, and DevOps processes using Azure DevOps.
- Troubleshoot and resolve software defects and production issues.
- Write clean, scalable code and ensure comprehensive documentation.
Essential Skills and Experience:
- Proven experience as a Full-Stack Developer with a strong focus on .NET Core.
- Proficiency in MVC framework and knowledge of front-end technologies (e.g., HTML, CSS, JavaScript).
- Expertise in Entity Framework for database interactions.
- Experience in setting up and managing CI/CD pipelines with Azure DevOps.
- Strong understanding of object-oriented programming (OOP) principles and best practices.
- Ability to work collaboratively in an agile environment.
- Excellent problem-solving skills and attention to detail.
Desirable Skills:
- Experience with cloud technologies, particularly within the Azure ecosystem.
- Familiarity with modern JavaScript frameworks such as Angular or React.
- Knowledge of RESTful API development and integration.
- Experience with testing frameworks and automated testing practices.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- A collaborative and innovative work environment.
- Flexible working arrangements.