Barrington Digital company
Full Stack Developer (.Net, REST API, Azure)
Position: Full Stack Developer
Location: Remote
Type: Fixed-Term Contract (12 months, inside IR35, with potential to extend)
Salary: Competitive, based on experience
About the Role:
We are seeking a skilled and motivated Full Stack Developer to design, develop, and deploy a modern .Net website and RESTful API. This solution will interface with both relational and unstructured databases, hosted on Microsoft Azure. The ideal candidate will have a strong background in .Net technologies, Azure cloud services, and database systems, and thrive in a remote, collaborative environment.
Key Responsibilities:
• Design, develop, and maintain a responsive .Net website using modern frameworks and practices.
• Build and implement RESTful APIs for communication between the website and databases.
• Design and manage database structures, supporting both relational (e.g., SQL Server) and unstructured databases (e.g., MongoDB, Cosmos DB).
• Deploy and manage the solution on Microsoft Azure, ensuring scalability, security, and performance.
• Write clean, maintainable, and efficient code following industry best practices.
• Collaborate with product managers and delivery team members to deliver high-quality solutions.
• Troubleshoot and resolve technical issues across the application stack.
• Ensure the solution adheres to security and compliance requirements, including GDPR.
• Conduct regular code reviews and provide constructive feedback to team members.
Essential Skills & Experience:
• Programming Languages: Strong proficiency in C# and the .Net framework (ASP.Net Core preferred).
• Front-End Development: Experience with modern JavaScript frameworks (e.g., React, Angular, or Vue) and front-end technologies (HTML5, CSS3).
• REST API Development: Proven experience in building and consuming RESTful APIs.
• Database Management: Expertise in relational databases (e.g., SQL Server, PostgreSQL) and unstructured databases (e.g., MongoDB, Cosmos DB).
• Azure Cloud Services: Hands-on experience with Azure services, including App Services, Azure SQL, Cosmos DB, Azure Storage, and API Management.
• DevOps: Familiarity with CI/CD pipelines, source control (Git), and containerization (Docker, Kubernetes) on Azure.
• Security Practices: Knowledge of secure coding practices, authentication methods (OAuth, JWT), and data encryption.
• Testing: Experience with unit testing, integration testing, and end-to-end testing frameworks.
Preferred Skills & Qualifications:
• Experience with Azure DevOps or similar platforms.
• Familiarity with serverless technologies such as Azure Functions.
• Knowledge of Agile frameworks.
• Experience with automated deployment tools and infrastructure as code (e.g., Terraform, ARM templates).
• Strong problem-solving skills and attention to detail.
• Excellent communication and teamwork skills.
Why Join Us?
• Opportunity to work on cutting-edge technology solutions.
• Fully remote work with flexible hours.
• Collaborative and inclusive team culture.
• Competitive compensation.
• Potential for contract extension based on performance.