We are looking for a Senior Software Developer (7+ Years) with expertise in the specified areas:
React Expertise:Strong proficiency in React.js and its ecosystem. Ability to create and implement user interface components using React. Familiarity with React Hooks, Context API, and Redux for state management. Experience with React Router for handling client-side routing. Knowledge of server-side rendering (SSR) using tools like Next.js or Gatsby. Microfrontend Architecture:Understanding of microfrontend principles and practices. Ability to split app development into simple, decoupled component codebases. Proficiency in integrating and sharing components across multiple applications. Ensuring design and development consistency across microfrontends. Nebula Framework (Good to Have):Familiarity with the Nebula framework for building scalable and maintainable UI components. Ability to create reusable and composable UI elements. Front-End Technologies:Strong knowledge of JavaScript, TypeScript, HTML, and CSS. Experience in creating responsive and accessible web interfaces. Understanding of modern front-end build tools like Webpack, Babel, and ESLint. Migration from Angular to React:Proficiency in planning and executing the migration of existing Angular applications to React. Knowledge of the differences between Angular and React paradigms. Ability to refactor and optimize code during the migration process. Back-End Skills (Good to have):Experience working with .NET Core for server-side development. Familiarity with Azure services, including Azure Functions, Azure App Service, and Azure Storage. Knowledge of querying data using Kusto tables (Azure Data Explorer). Continuous Integration and Deployment (CI/CD):Strong understanding of CI/CD pipelines. Proficiency in setting up automated build, test, and deployment processes. Experience with tools like Azure DevOps. Code Quality and Security:Configuration and management of SonarQube for code quality analysis. Ensuring adherence to coding standards, best practices, and security guidelines. Collaboration and Communication:Ability to work effectively in cross-functional teams. Excellent communication skills for discussing technical solutions, sharing knowledge, and mentoring junior developers. Problem-Solving and Adaptability:Strong analytical skills to troubleshoot complex issues. Willingness to learn and adapt to new technologies and frameworks.
Powered by Webbtree