ReactJS Developer
We're seeking a skilled ReactJS Developer to build exceptional user interfaces and deliver high-quality web applications for our diverse client base.
About the Role
As a ReactJS Developer at DexaMinds, you'll be responsible for developing and implementing user interface components using React.js concepts and workflows. You'll work on a variety of projects, creating responsive and performant web applications that provide excellent user experiences. You'll collaborate with our design team, backend developers, and clients to deliver cutting-edge solutions.
Responsibilities
- Develop new user-facing features using React.js and modern JavaScript
- Build reusable components and front-end libraries for future use
- Translate designs and wireframes into high-quality code
- Optimize components for maximum performance across devices and browsers
- Write clean, maintainable, and well-documented code
- Collaborate with backend developers to integrate with RESTful APIs
- Participate in code reviews and contribute to best practices
- Stay up-to-date with the latest React ecosystem and front-end technologies
Requirements
- 3+ years of experience in ReactJS development
- Strong proficiency in JavaScript ES6+ and TypeScript
- Experience with state management (Redux, MobX, or Context API)
- Knowledge of modern front-end build tools and workflows
- Understanding of RESTful APIs and async programming
- Familiarity with modern CSS and CSS-in-JS solutions
- Experience with version control systems (Git)
- Strong problem-solving skills and attention to detail
Preferred Qualifications
- Experience with Next.js or other React frameworks
- Knowledge of testing frameworks (Jest, React Testing Library)
- Understanding of web performance optimization techniques
- Experience with GraphQL and Apollo Client
- Familiarity with CI/CD pipelines
- Experience with responsive and mobile-first design
- Contributions to open-source React projects
Our Hiring Process
- Application Review: Our recruitment team will review your application and resume.
- Initial Interview: If your profile matches our requirements, we'll schedule an initial interview.
- Technical Assessment: You'll complete a technical assessment relevant to the role.
- Team Interview: Meet with potential team members and leaders.
- Offer & Onboarding: If selected, we'll extend an offer and work with you on a smooth onboarding.
Ready to Apply?
If you're excited about this opportunity and believe you're a good fit, we'd love to hear from you!
Apply NowPlease include your resume and a brief cover letter explaining why you're interested in this role.