Job Description…
We are seeking a .NET Full Stack Developer who is proficient in and its core concepts: JSX, state management, props, lifecycle methods, and virtual DOM. The ideal candidate will have a good understanding of state management and server data fetching using technologies like Redux Toolkit, Redux Toolkit Query, or React Query. You should possess a strong understanding of JavaScript (ES6+, functional programming, asynchronous programming), and experience with HTML and CSS, including writing clean and semantic markup and applying responsive design principles. Familiarity with modern tooling and build systems such as Babel, Webpack, Jest, and Git is also essential.
Key Responsibilities
- Frontend Development: Develop high-quality, responsive, and performant user interfaces using , leveraging its core concepts like JSX, state management, props, lifecycle methods, and virtual DOM.
- State Management & Data Fetching: Implement robust state management solutions using Redux Toolkit, Redux Toolkit Query, or React Query for efficient server data fetching.
- JavaScript Expertise: Write clean, efficient, and maintainable code in JavaScript (ES6+), applying functional programming and asynchronous programming paradigms.
- Web Technologies: Utilize HTML and CSS to create clean and semantic markup, ensuring responsive design principles are applied across various devices.
- Testing & Tooling: Work with modern tooling and build systems such as Babel, Webpack, Jest, and Git. Develop and maintain UI tests using frameworks like Jasmine, Mocha, or Jest.
- Collaboration: Collaborate effectively with designers, backend developers, and other stakeholders throughout the software development lifecycle.
- Backend Integration: Work on integrating frontend components with .NET backend services (implied by ‘Full Stack Developer’ role, though backend skills aren’t explicitly detailed in the provided skill set, focus remains on the specified frontend tools).
- DevOps & CI/CD (Good to Have): Contribute to DevOps practices and CI/CD pipelines.
Required Skills and Experience
- Proficient in and its core concepts: JSX, state management, props, lifecycle methods, virtual DOM.
- Good understanding of state management and server data fetching: Redux Toolkit, Redux Toolkit Query or React Query.
- Strong understanding of JavaScript: ES6+, functional programming, asynchronous programming.
- Experience with HTML and CSS: writing clean and semantic markup, responsive design principles.
- Familiarity with modern tooling and build systems: Babel, Webpack, Jest, Git.
Mandatory Skills
- React
- Redux
- UI Test Frameworks (Jasmine/Mocha/Jest)
Good to Have Skills
- Knowledge of DevOps
- Knowledge of CI/CD