Software Developer ALLY-REQ-025953/25954
24001 Orchard Lake Road , Suite# 180B Farmington, MI 48336 US
Job Description
Role Overview:
As a Senior React Developer, you will play a crucial role in developing high-performance, scalable applications that deliver outstanding user experiences. You’ll be leveraging your expertise in React, JavaScript, and modern web technologies to create impactful solutions while guiding and mentoring a talented team of developers.
Key Responsibilities:
- Design, develop, and maintain complex web and mobile applications using React JS/React Native.
- Implement responsive and adaptive designs to ensure a seamless experience across devices and browsers.
- Write clean, maintainable, and efficient code using JavaScript/ES6/TypeScript, and test your code with frameworks such as Cypress and Jest.
- Collaborate with UX/UI designers to transform wireframes and mockups into interactive, visually stunning applications.
- Optimize applications for maximum performance and scalability.
- Lead code reviews, provide feedback, and mentor junior developers to foster their growth.
- Manage version control with Git/GitLab and utilize build tools such as Webpack, Grunt, and Gulp.
- Integrate with server-side technologies and cloud services, including AWS (S3, Lambda, Elasticache, etc.).
- Ensure compliance with web accessibility standards (508 Compliance).
- Troubleshoot and resolve complex issues and bugs, with a focus on continuous improvement.
Top 3 Hard Skills:
- React JS/React Native: Expertise in building and maintaining web and mobile applications.
- JavaScript/ES6/TypeScript: Proficiency in modern JavaScript standards and TypeScript for robust coding.
- JavaScript Testing Frameworks: Experience with testing tools like Cypress and Jest to ensure high-quality code.
Top 3 Soft Skills:
- Strong Communication: Ability to convey complex technical concepts clearly to both technical and non-technical stakeholders.
- Time Management: Efficiently manage multiple tasks and deadlines in a fast-paced environment.
- Collaboration and Teamwork: Work effectively within a team, sharing knowledge and supporting colleagues.
Required Skills:
- Experience: 5+ years in front-end development with a focus on React and JavaScript technologies.
- Web Technologies: Deep expertise in HTML5, CSS3, and web template engines (Markdown, Handlebars, JSX, Jade).
- CSS Preprocessors: Advanced knowledge of SASS, LESS, or similar tools.
- JavaScript Frameworks: Proficiency in React and other JavaScript frameworks.
- Performance Optimization: Proven ability to create highly-performant, optimized websites.
- Version Control: Strong experience with Git/GitLab and branching strategies.
- Build Tools: Familiarity with command-line utilities and build tools like Webpack, Grunt, Gulp.
- Server-Side Development: Experience with NodeJS, Express, Hapi, or similar.
- Cloud Services: Experience with AWS cloud services is a plus.
- Mobile Development: Experience with React Native and mobile app development is advantageous.
- Testing: Experience with JavaScript testing frameworks such as Cypress and Jest.
- API Integration: Skilled in consuming REST APIs using asynchronous methods.
- Accessibility: Knowledge of 508 Compliance and web accessibility standards.
- Education: Bachelor’s Degree in Computer Science or a related field.
Ready to make an impact? Apply now and be part of our exciting journey in the digital world!