Senior .Net Full Stack Developer
Senior .Net Full Stack Developer
Location: Remote
Contract Type: Full Time
Reports To: Head of Development
Overview: We are seeking a highly skilled Senior .Net Full Stack Developer with extensive experience in Azure cloud services and a strong preference for proficiency in React. The ideal candidate will be responsible for designing, developing, and implementing high-quality software solutions, contributing to the full software development lifecycle, and working closely with cross-functional teams.
Key Responsibilities:
Design, develop, and maintain robust, scalable, and high-performing applications using .Net Core and .Net Framework.
Build efficient, reusable, and testable front-end components using React.
Collaborate with architects and other developers to design cloud-native solutions hosted in Azure.
Develop RESTful APIs and ensure seamless integration with front-end systems.
Participate in code reviews and mentor junior developers.
Implement best practices for CI/CD pipelines and contribute to DevOps processes.
Ensure applications meet security, performance, and scalability requirements.
Troubleshoot and resolve technical issues across the full stack.
Stay up-to-date with emerging technologies and suggest improvements to enhance product performance and maintainability.
Required Skills and Experience:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
5+ years of experience in software development using C# and .Net Core/Framework.
Proven experience with front-end development using React.
Strong experience with Azure services, including App Services, Azure Functions, Azure DevOps, Azure SQL, and cloud storage.
Expertise in developing and consuming RESTful APIs.
Experience with databases such as SQL Server or Cosmos DB.
Strong understanding of version control tools (e.g., Git).
Familiarity with Agile/Scrum methodologies.
Hands-on experience with unit testing and integration testing frameworks (e.g., xUnit, NUnit, Moq, Jest, React Testing Library).
Preferred Qualifications:
Experience with Docker and containerization.
Familiarity with microservices architecture.
Knowledge of front-end state management libraries (e.g., Redux).
Experience in unit testing frameworks for both front-end and back-end development.
Strong understanding of authentication and authorization (OAuth, JWT, etc.).
Experience with test automation tools and practices (e.g., Selenium, Cypress, Postman).
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work independently as well as in a team environment.
Proven ability to manage time and prioritize tasks effectively.