Overview
Skills
Job Details
*********** 100% REMOTE *****************
We are seeking an experienced Senior Full Stack .NET Developer with strong expertise in backend integration, C#, .NET Core, and React for frontend development. This role requires a solid understanding of clean architecture, design patterns, and proficiency in microservices and containerized environments. The ideal candidate should have hands-on experience in developing APIs, integrating with Azure Data Factory, managing databases, and working in a CI/CD environment.
Key Responsibilities:
Design, develop, and maintain robust multi-tiered business applications.
Collaborate closely with Solution Architects on designing secure, extensible, and efficient software solutions.
Develop new APIs and update existing C# APIs to support backend integration.
Create and manage unit and automated tests, ensuring test coverage and stability.
Actively participate in peer code reviews to maintain high code quality.
Troubleshoot and monitor applications, especially within containerized and Azure Kubernetes Services (AKS) environments.
Mentor junior developers, promote best practices, and contribute to continuous improvement initiatives.
Must-Have Skills:
Backend Development: C#, .NET Core, ASP.NET MVC, SQL, Postgres, Docker.
API Development: Experience with REST and GraphQL.
Frontend Development: Strong proficiency in React (4-5 years), JavaScript/TypeScript fundamentals.
Architecture: Familiarity with clean architecture, design patterns, and microservices.
CI/CD and DevOps: Hands-on experience with CI/CD pipelines, logging, and monitoring systems.
Testing: Proficient in unit testing with xUnit/MS Unit.
Nice-to-Have Skills:
Cloud and Data Integration: Azure DevOps, Azure Data Factory, Kafka.
Containerization and Troubleshooting: Experience with AKS, container environments, and troubleshooting in these setups.
Additional Tech Knowledge: Python, Node.js, Dynatrace, and Hasura for package management.
Personal Attributes:
Strong problem-solving skills, analytical mindset, and attention to detail.
Ability to work both independently and as a collaborative team member.
Excellent communication skills, able to translate complex technical concepts to different audiences.
Fast learner with a proactive attitude toward staying updated with evolving technologies.