Tech Stack
ASP.NETAWSAzureCloudEntity FrameworkJavaScript.NETReactReduxSQLTypeScript
About the role
- Provide hands-on technical leadership and mentorship to the development team
- Actively contribute to full-stack development using .NET back-end and React front-end
- Conduct code reviews, enforce coding standards and best practices
- Contribute to software architecture and design decisions for scalable, performant solutions
- Design and implement secure, well-documented RESTful APIs
- Work with Entity Framework Core for database interactions, migrations and optimization
- Participate in project planning, estimation, tracking progress and risk identification
- Lead problem-solving and troubleshooting of complex technical issues
- Communicate with stakeholders including product managers and business analysts to enable collaboration
- Stay up-to-date with .NET and React advancements and share knowledge across the team
Requirements
- 5+ years of extensive experience with the .NET technology stack
- Deep expertise in C# and .NET Core, including ASP.NET Core, async/await and LINQ
- Proven experience designing and implementing secure, scalable RESTful APIs using ASP.NET Core
- Strong knowledge of Entity Framework Core (code-first and database-first), migrations, and performance tuning
- 4-5 years of hands-on experience developing with React
- Proficiency in modern JavaScript (ES6+) and TypeScript
- Deep knowledge of React concepts, hooks, and state management (Redux Toolkit or Zustand)
- Experience with front-end component libraries (Material-UI, Ant Design) and modern build pipelines
- Front-end performance optimization techniques (lazy loading, code splitting, memoization)
- Proven experience leading and mentoring a team of developers
- Strong understanding of software architecture principles and design patterns
- Excellent communication and interpersonal skills
- Proficiency in database design and management (e.g., SQL Server)
- Experience with cloud platforms (Azure, AWS)
- Knowledge of DevOps practices and tools (plus)
- Must be willing and able to remain hands-on technically