Responsibilities:
- Technical Leadership: Provide technical leadership and guidance to a team of developers, ensuring best practices in ReactJS and .NET development are followed.
- Full-Stack Development: Lead the design, development, and implementation of robust web applications, leveraging ReactJS for dynamic front-end experiences and .NET Core with C# for scalable backend services.
- Architecture & Design: Drive architectural decisions and design patterns for complex web applications, ensuring high performance, scalability, and maintainability.
- Front-End Expertise: Apply a thorough understanding of React.js and its core principles, including component-based architecture, state management, and lifecycle methods.
- Advanced JavaScript/TypeScript: Utilize strong expertise in TypeScript, JavaScript (ES6+), HTML, CSS, and Bootstrap to build modern, responsive, and visually appealing user interfaces.
- Workflow & Data Management: Implement popular React.js workflows such as Flux or Redux and work with data structure libraries (e.g., Immutable.js) for efficient data handling.
- API Integration: Design and integrate with RESTful APIs and GraphQL, ensuring seamless communication between front-end and backend systems.
- Security & Authorization: Implement modern authorization mechanisms, such as JSON Web Token (JWT), to secure applications.
- SPA & Microservices: Lead the implementation of Single Page Applications (SPA), responsive web design, and collaborate on microservices and API-based flexible backend constructions.
- Feature Development: Lead the development of complex features, which may include Personalization, intricate user management and security requirements, secure document management (upload, download, permissions), online collaboration tools, alerts, notifications, and Chatbot functionalities.
- Code Review & Quality: Conduct comprehensive code reviews, ensuring code quality, adherence to standards, and optimal performance.
- Mentorship & Coaching: Mentor and coach junior and mid-level developers, fostering their technical growth and problem-solving abilities.
Required Skills:
- Mandatory Skills: Strong development experience and thorough understanding of React.js and its core principles.
- Secondary Skills: Strong .NET Core Development Experience.
- Expertise in TypeScript, JavaScript (ES6+), HTML, CSS, and Bootstrap.
- Experience with popular React.js workflows (Flux or Redux).
- Familiarity with newer specifications of ECMAScript.
- Experience with data structure libraries (e.g., Immutable.js).
- Knowledge of .NET Core with C#.
- Familiarity with RESTful APIs and GraphQL.
- Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT).
- Experience with SPA (single page app) implementation, responsive web design implementation, microservices, and API-based flexible backend construction.
- Experience building features like Personalization, Complex user management and security, Secure document management, Online collaboration tools, Alerts, notifications, and Chatbot.
Good to Have:
- Experience with cloud platforms (e.g., Azure, AWS).
- Leadership experience in a software development team.
Skills Required
react.js , Typescript, Javascript, Html, Css, Json