.Job DescriptionWe are seeking a skilled Back-End Developer specializing in .NET to join our team.In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and secure back-end solutions to support our applications.As a key contributor, you will work closely with front-end developers, architects, and DevOps teams, ensuring seamless integration and deployment of services that meet the highest standards of security, performance, and scalability.Key Responsibilities:Application Development: Design and implement RESTful APIs and other back-end services using C# and .NET Core within a microservices architecture.Microservices and Communication Handling: Develop and manage microservices, handle inter-service communication, and implement robust error-handling mechanisms.Database Management: Develop and maintain database solutions (e.G., SQL Server, PostgreSQL), ensuring data integrity, optimization, and high availability.Performance Optimization: Continuously improve codebase performance, ensuring scalability and adherence to performance benchmarks.Testing and Debugging: Write unit and integration tests, debug code, and resolve issues within the codebase.Documentation and Collaboration: Document system functionality and work closely with cross-functional teams to ensure alignment on system requirements and goals.Qualifications Required Skills and Qualifications:.NET Core and C# Expertise: 5+ years of experience developing applications in .NET Core, with a focus on scalable architecture and performance.Microservices Proficiency: Strong experience designing and working within a microservices architecture, including inter-service communication, error handling, and resilience practices.Database Experience: Proficient with relational databases and SQL, including experience with ORMs like Entity Framework.API Design: Skilled in designing and developing RESTful APIs, with a deep understanding of security best practices.Debugging and Testing: Familiarity with testing frameworks and debugging tools.Preferred Skills and Qualifications:Educational Background: Bachelor's degree in Computer Science, Information Technology, or a related field.Cloud Experience: Experience with cloud platforms such as Azure or AWS, particularly for deploying .NET applications.CI/CD and Containerization: Familiarity with CI/CD pipelines, Docker, and container orchestration tools.Additional Information:At Fusion, we unite entrepreneurial minds from around the globe to develop and implement game-changing solutions that build lasting relationships with our clients.We value employees who challenge the status quo through innovation, adapt to diverse client needs in ever-changing environments, and commit to continuous learning—for themselves and their colleagues.Why Fusion?We provide a competitive salary and benefits package, along with an outstanding work environment that fosters long-term career development opportunities