Senior Software Developer – .NET Core & React.js
Own the end-to-end build of a new, modern company website—from architecture and UI implementation to performance, accessibility, analytics, SEO, and deployment. You’ll translate requirements into a fast, secure, maintainable site and establish a lightweight component library / design system for future growth.
Responsibilities :
- Backend Development (ASP.NET Core) :
- Design, develop, and maintain RESTful APIs using ASP.NET Core.
- Implement authentication and authorization mechanisms using JWT, OAuth, or IdentityServer.
- Optimize database performance using Entity Framework Core (EF Core) with SQL
Server / PostgreSQL.
Write efficient and secure backend logic, ensuring scalability and maintainability.Integrate third-party services and APIs.Frontend Development (React.js) :Develop and maintain user-friendly React.js applications.Implement state management using Redux, Zustand, or React Query.Ensure responsive UI / UX with CSS-in-JS, Tailwind, or Material UI.Optimize frontend performance and ensure cross-browser compatibility.General Responsibilities :Collaborate with product managers, designers, and other developers to define requirements and deliver high-quality software.Perform code reviews and provide mentorship to junior developers.Ensure best practices in coding, security, and DevOps.Write unit and integration tests using xUnit, Jest, or Cypress.Work with CI / CD pipelines (GitHub Actions, Azure DevOps, or Jenkins) for automated deployments.Stay updated with emerging technologies and contribute to continuous improvements.Qualifications :
10+ years of experience in full-stack web development.Strong knowledge of C# and ASP.NET Core.5+ years of experience in React.js, TypeScript, and JavaScript (ES6+).Experience with SQL Server, PostgreSQL, or NoSQL databases.Familiarity with Microservices architecture and Docker / Kubernetes.Hands-on experience with Azure.Strong understanding of SOLID principles and clean architecture.Experience with unit testing and test-driven development (TDD).Proficiency with Git and Agile development methodologies.Preferred Qualifications :Knowledge of Domain-Driven Design (DDD).