Responsibilities
- Backend Architecture: Build, optimize, and maintain scalable, high-performance APIs and backend services utilizing .NET Core 6 and above.
- Frontend Development: Design and implement dynamic, highly responsive user interfaces using ReactJS 18 and above.
- Database Management: Design data models and manage secure, efficient database interactions using Entity Framework Core (EFCore) and SQL Server.
- Code Versioning & Collaboration: Maintain clean, organized codebases using Git and GitHub for version control, branching strategies, and code reviews.
- End-to-End Delivery: Take ownership of features from conceptualization and architectural design through to deployment and maintenance.
- Agile Collaboration: Work closely with product owners, designers, and fellow engineers to translate ambitious requirements into production-ready full-stack code.
Requirements
- Backend Proficiency: Strong, proven expertise in .NET Core 6+.
- Frontend Mastery: Deep understanding and hands-on experience with ReactJS 18+.
- Database Expertise: Proven ability to work effectively with EFCore and SQL Server for data persistence and querying.
- Version Control: Solid understanding of Git and GitHub workflows.
- Soft Skills: A truly collaborative team player mindset with an appetite for solving complex, end-to-end technical challenges.
- Fluent English: Excellent verbal and written communication skills for daily technical collaboration and documentation.
Nice to Have
- Modern Frameworks & Architecture: Experience with NextJS and managing Nx Monorepos.
- UI/UX Development: Familiarity with MUI (Material-UI) for efficient frontend component development.
- Data Management: Experience using Tanstack Query (React Query) for data fetching, caching, and state synchronization.
- Testing: Proficiency in writing robust unit tests using MSTest or other frameworks like Xunit.