Experience RequirementsInterested in learning more about this job Scroll down and find out what skills, experience and educational qualifications are needed.
- ? 7+ years of professional software development experience, with significant
experience in full-stack development.
- ? 3+ years of technical leadership experience, such as team lead, tech lead, or senior
engineer, guiding others.
- ? Proven experience in architecting, delivering, and maintaining enterprise-level
applications using .NET Core 7, React, and SQL Server.
- ? Experience leading teams through full SDLC (design ? development ? deployment ?
maintenance).
- Technical Expertise
Backend (.NET Core 7 / C#)
- ? Deep expertise in .NET 7, C#, async programming, generics, LINQ, and modern
language features.
- ? Strong experience building and maintaining RESTful APIs, microservices, and
middleware.
- ? Experience with Entity Framework Core, LINQ optimization, migrations, and code-first
patterns.
- ? Understanding of Clean Architecture, SOLID principles, DDD, and layered architecture.
- ? Experience implementing authentication / authorization (JWT, OAuth2, Identity).
- Frontend (React)
- ? Strong hands-on experience with React, React Hooks, Context API, and modern
component-driven architecture.
- ? Proficiency in TypeScript and JavaScript.
- Experience with :
- ? State management (Redux, Zustand, Jotai, Recoil)
- ? UI frameworks (Material UI, TailwindCSS)
- ? Bundling / build tools (Vite, Webpack)
- ? Deep understanding of responsive UI design and frontend performance optimization.
- Database (SQL Server)
- ? Expert-level experience with Microsoft SQL Server.
- ? Ability to design relational data models and optimise database performance.
- ? Strong T-SQL skills : writing complex queries, stored procedures, triggers, and views.
- ? Familiarity with indexing, query optimisation, deadlock resolution, and database profiling
tools.
- Architecture & DevOps
- ? Experience designing scalable, secure, fault-tolerant systems.
- ? Familiarity with cloud services (preferably Azure : App Services, SQL Azure, Key Vault,
Storage).
- ? Experience with CI / CD pipelines (Azure DevOps, GitHub Actions).
- ? Knowledge of :
- ? Docker containers
- ? API versioning
- ? Caching (Redis, MemoryCache)
- ? Logging / observability (Serilog, ELK, Application Insights)
- Leadership & Team Management Skills
- Team Leadership
- ? Ability to lead a team of developers, providing mentorship, guidance, and technical
direction.
- ? Experience conducting code reviews and enforcing coding standards.
- ? Ability to break down work, delegate tasks, and manage team capacity.
- ? Skilled at resolving technical conflicts and aligning engineering decisions.
- Execution & Delivery
- ? Strong Agile / Scrum experience : sprint leadership, story decomposition, and sprint
planning.
- ? Ability to deliver high-quality releases with predictable velocity.
- ? Experience managing cross-team communication and coordinating with QA, Product,
and DevOps.
Communication & Collaboration
- ? Can translate complex technical concepts into easy-to-understand explanations for
stakeholders.
- ? Strong documentation skills (architecture, patterns, API design, team processes).
- ? Skilled in stakeholder communication for project updates, timelines, and risks.
- Soft Skills
- ? Strategic thinker with a proactive, ownership-driven mindset.
- ? Excellent problem-solving and analytical abilities.
- ? Ability to mentor and level up the team in both technical and non-technical areas.
- ? Comfortable working in fast-paced environments with shifting priorities.
- ? Collaborative, empathetic leadership style that promotes trust and accountability.
- Education & Preferred Qualifications
- ? Bachelor's degree in Computer Science, Software Engineering, or equivalent
experience.
- ? Experience interviewing, hiring, and onboarding engineers.
- ? xklufbp Experience leading modernization efforts in .NET Core and React.
Job Type : Full-time
Pay : $75,000.00 - $85,000.00 per year
Work Location : In person