This RRF is to replace Saphal proactively who is in PIP
This role requires a blend of hands-on technical expertise, deep architectural understanding, and strong leadership/mentoring abilities across the entire software development lifecycle.
-
## **Job Title: .NET React Full Stack Lead Developer**
### **Company:** [Company Name]
### **Location:** [City, State, Country - e.g., Remote, Hybrid, or On-site]
### **Reports To:** [Engineering Manager / Director of Software Development]
### ** Summary**
We are seeking an experienced and highly motivated **.NET React Full Stack Lead Developer** to spearhead the design, development, and implementation of our next-generation web applications. This role requires **hands-on coding proficiency** in the **.NET/C#** ecosystem for the backend and **React/TypeScript** for the frontend, combined with proven **technical leadership** to mentor a team, enforce best practices, and drive architectural decisions.
-
## **Key Responsibilities**
### **Technical Leadership & Architecture**
* **Lead** the design and implementation of highly scalable, secure, and maintainable full-stack applications using **.NET Core/5+** and **React/Redux**.
* Define and enforce **coding standards, design patterns** (e.g., DDD, Clean Architecture, Microservices), and best practices across the development team.
* Conduct **thorough code reviews** and provide constructive feedback to ensure high code quality, performance, and adherence to security policies.
* Drive continuous improvement in the **CI/CD pipeline** (using tools like Azure DevOps, GitHub Actions, or Jenkins) and deployment strategies.
* Act as a **technical expert** and escalation point for complex application design and troubleshooting issues across the entire stack.
### **Development & Delivery**
* Design and develop robust, high-performance **RESTful APIs** and services using **ASP.NET Core/Web API**.
* Build responsive, intuitive, and performant user interfaces (UIs) using **React, TypeScript, HTML5, and CSS3/SASS**.
* Manage state effectively on the client-side using frameworks like **Redux** or React Hooks (Context API).
* Implement data storage solutions using **SQL Server, PostgreSQL, or NoSQL databases** (e.g., MongoDB), including schema design and query optimization with **Entity Framework Core**.
* Lead the entire **SDLC** from requirement analysis and design through development, testing, and deployment using **Agile/Scrum methodologies**.
### **Team & Collaboration**
* **Mentor and coach** junior and mid-level developers, fostering a culture of technical excellence and continuous learning.
* Collaborate closely with **Product Owners, UX/UI Designers, and other stakeholders** to translate business requirements into technical specifications and user stories.
- Facilitate technical discussions, planning sessions, and architectural decision-making processes.
-
## ️ **Required Skills & Qualifications**
### **Technical Skills (Mandatory)**
* **7+ years** of professional experience in full-stack software development.
* **3+ years** in a Lead, Senior, or Architect role, demonstrating technical leadership.
* **Backend Expertise:** Mastery of **C#** and the **.NET Core/ASP.NET Core** framework.
* **Frontend Expertise:** Expert proficiency with **React.js** and its core principles (Hooks, Component Lifecycle, Virtual DOM).
* **Web Fundamentals:** Strong command of **TypeScript, JavaScript (ES6+), HTML5, and CSS3**.
* **Data Management:** Extensive experience with relational databases (e.g., SQL Server) and ORMs like **Entity Framework Core**. Ability to write efficient SQL queries and manage database migrations.
* **APIs:** Proven experience designing, building, and consuming **RESTful and/or GraphQL APIs**.
* **DevOps/Tools:** Proficiency with **Git** (version control) and experience with **CI/CD** processes and cloud platforms (Azure or AWS is a plus).
### **Leadership & Soft Skills**
* Exceptional **communication and interpersonal skills** to effectively lead a team and interact with cross-functional stakeholders.
* Strong **problem-solving abilities** and a meticulous attention to detail.
- Proven experience mentoring and elevating the skills of development team members.
- Ability to take ownership of complex projects and drive them to successful completion.
### **Education**
- Bachelor’s or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
-
## ✨ **Preferred (Bonus) Skills**
* Experience with **Azure** (App Services, Azure Functions, Azure SQL) or **AWS** cloud services.
- Familiarity with other front-end state management libraries (e.g., Redux Toolkit, MobX).
- Experience with testing frameworks like Jest, React Testing Library, NUnit, or xUnit.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Experience in performance optimization, security best practices (e.g., OAuth, JWT), and logging/monitoring tools.