.Net Developer - Remote (Backend) Exciting opportunity to join a leading Managed Services Provider on a permanent basis. This particular MSP are experiencing significant growth both organically and via acquisition. As a Developer, you will collaborate with Technical Leads and Architects to create services, APIs, and user interfaces for our clients. Operating both independently and as part of a broader technical team, you'll engage throughout the development and customer interaction life cycle, delivering high-quality, robust solutions to meet the highest technical standards. Key Responsibilities: Your duties will encompass, but are not limited to, the following: Solution Development: Develop and maintain quality solutions for new and existing customers. Engage in critical aspects of software development, including evaluation, recommendations, delivery, testing, maintenance, and documentation. Technology Awareness: Stay informed about emerging technologies relevant to our work. Effective Communication: Communicate proficiently with your manager, project manager, and team members (both written and verbal). Collaborate closely with colleagues across delivery, development, and support teams in an agile environment, actively contributing ideas to enhance solutions and practices. Client Interaction: Maintain professional communication with clients when necessary. Development Standards and Practices: Adhere to agreed-upon development standards. Embrace and promote our DevOps and SRE culture, continuously refining processes. Software Development Life Cycle (SDLC): Participate in the entire SDLC, from analysis to acceptance. Select appropriate technologies, systems, and libraries. Write well-documented, high-performing, testable, maintainable, and quality code. Collaborate with colleagues to expedite issue resolution. Work independently under the guidance of senior team members. Person Specification: Skills: Strong understanding of object-oriented programming and extensive experience with .NET. Proficient in Microsoft Azure PaaS and Azure DevOps Demonstrable knowledge of coding best practices across various languages. Deep familiarity with the software development lifecycle, with exposure to Agile methodologies. Familiarity with Continuous Integration and/or Delivery. Excellent analytical and problem-solving abilities. Quick learner with the ability to adapt to new technologies. Attention to detail and effective multitasking. Clear and concise communication skills, especially when interacting with customers. Broad understanding of enterprise technologies, including different languages, environments, databases, presentation layers, business logic, interfacing with legacy systems, performance planning, and cloud infrastructure. Hands-on experience in server-side development. Proficiency in writing deployable web-based software applications. Demonstrated experience with open-source frameworks. Exposure to multidisciplinary team collaboration. Driven to achieve continuous improvement. Remote based role. Paying up to 50k, depending on experience.