As a Senior Consultant, youll be responsible for:
- Contributing to the development and implementation of front-end architecture using ReactJS.
- Supporting technical direction, ensuring adherence to standard methodologies, and backing continuous improvement initiatives.
- Collaborating with project managers to define project scope, timelines, and deliverables.
- Working closely with back-end developers, UX/UI designers, and other stakeholders.
- Supporting junior developers and fostering a collaborative team environment.
Essential Skills/Experience:
- Experience: 6 to 10 years.
- Technical Proficiency: Expertise in JavaScript, TypeScript, HTML5, CSS3, and related front-end technologies.
- React Native Expertise: Demonstrated experience in developing mobile applications using React Native.
- State Management: Hands-on experience with state management libraries such as Recoil, Redux, or Context API.
- API Integration: Familiarity with RESTful APIs and web services integration.
- Responsive Design: Solid understanding of responsive design principles and mobile-first development.
- Build Tools: Experience with front-end build tools like Webpack, Babel, and NPM/Yarn.
- Version Control: Knowledge of modern version control systems, particularly Git.
- Testing and Quality Assurance: Proficiency in unit and integration testing with frameworks such as Jest, Mocha, or React Testing Library. End-to-end testing experience with Cypress or Appium (for mobile) is also a plus.
- Security Best Practices: Knowledge of security practices for web applications, including OWASP standards, cross-site scripting (XSS) prevention, and handling sensitive data securely.
- Authentication & Authorization: Experience with OAuth, JWT, or similar authentication mechanisms, particularly in healthcare settings.
- UI/UX Design Principles: Familiarity with accessibility standards (e.g., WCAG) and an understanding of accessible design for diverse users. Knowledge of design tools like Figma, Sketch, or Adobe XD is beneficial for effective collaboration.
- Performance Optimization: Skills in optimizing application performance, including bundle size reduction, load time improvements, and mobile performance profiling in React Native.
- Analytics and User Behavior Tracking: Experience integrating analytics tools such as Google Analytics, Mixpanel, or Firebase for tracking user engagement and application performance.
- Client Interaction Skills: Strong client-facing skills and experience managing stakeholder expectations, which are crucial for consultants working directly with clients.
- Healthcare Data Compliance: Awareness of healthcare regulations, such as HIPAA for U.S.-based projects, and best practices for securely handling patient data within digital applications.
- Problem-Solving: Excellent problem-solving skills and attention to detail.
- Communication Skills: Strong communication and interpersonal skills.
- Multi-tasking: Ability to manage multiple tasks and projects simultaneously.
- Agile Methodology: Experience with Agile/Scrum methodologies.
- DevOps Awareness: Familiarity with DevOps practices and CI/CD pipelines is desirable.
- Bonus Skills: Knowledge of back-end technologies (Node.js, Express) is a pl