Company DescriptionMindBrain seamlessly integrates innovative software development, comprehensive IT and non-IT training, and strategic workforce solutions. Our team pioneers cutting-edge solutions, pushing the boundaries of what's possible. We are a catalyst for change, empowering individuals and businesses to succeed.
Job Description:We are seeking a highly skilled Senior React Developer with a minimum of 8 years of experience to join our dynamic team. The ideal candidate should be proficient in React.js and have a strong background in TypeScript. As a Senior React Developer, you will be responsible for leading the development and implementation of web applications, ensuring high performance and responsiveness.
Responsibilities:Develop new user-facing features using React.js.Build reusable components and front-end libraries for future use.Translate designs and wireframes into high-quality code.Optimize components for maximum performance across a vast array of web-capable devices and browsers.Collaborate with cross-functional teams to define, design, and ship new features.Mentor and guide junior developers in best practices and development techniques.Stay up-to-date with emerging technologies and industry trends.Participate in code reviews to maintain code quality and ensure adherence to coding standards.Work closely with UI/UX designers to implement pixel-perfect designs.Troubleshoot and debug issues reported by QA and end-users.
Requirements:Bachelor's degree in Computer Science, Engineering, or a related field.Minimum 8 years of professional experience in front-end development.Extensive experience with React.js and its core principles.Proficiency in TypeScript and its latest features.Strong understanding of JavaScript, including ES6+ syntax.Experience with popular React.js workflows (such as Redux, Flux, MobX, etc.).Knowledge of modern authorization mechanisms, such as JSON Web Token.Familiarity with RESTful APIs and GraphQL.Experience with common front-end development tools such as Babel, Webpack, NPM, etc.Solid understanding of responsive design principles and mobile-first approaches.Excellent problem-solving and analytical skills.Strong communication and interpersonal skills.Ability to work independently and in a team environment.Experience with Agile/Scrum methodologies is a plus.
Preferred Qualifications:Master's degree in Computer Science, Engineering, or a related field.Certifications in React.js or related technologies.Experience with server-side rendering (SSR) using frameworks like Next.js.Familiarity with testing frameworks such as Jest, Enzyme, or React Testing Library.Knowledge of accessibility standards and best practices.Experience with CI/CD pipelines and automated deployment processes.