Job Overview
We are seeking a skilled React Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality web applications with a focus on front-end development using React.js. This role offers an exciting opportunity to work on innovative projects, collaborate with cross-functional teams, and contribute to the full software development lifecycle (SDLC). Candidates should have a strong understanding of modern web technologies, system architecture, and best practices in UI/UX design. Experience with cloud platforms, DevOps tools, and various backend integrations is highly desirable.
Responsibilities
- Develop and implement responsive user interfaces using React.js, Redux, and related libraries such as React Native and Angular.
- Collaborate with UX/UI designers to translate wireframes and user flows into functional web applications.
- Integrate front-end components with RESTful APIs, GraphQL, and other web services to ensure seamless data flow.
- Write clean, efficient, and well-documented code adhering to best practices in software development.
- Participate in code reviews, unit testing, and debugging to ensure high-quality deliverables.
- Work within Agile methodologies using tools like Jira, Trello, and GitHub for project management and version control.
- Optimize applications for maximum speed and scalability across various devices and browsers.
- Contribute to system architecture planning and deployment processes utilizing CI/CD pipelines with Jenkins or similar tools.
- Maintain familiarity with cloud services such as AWS or Azure for deployment and infrastructure management.
- Stay updated on emerging technologies related to web development, DevOps, and UI/UX design.
Requirements
- Proven experience in front-end development with React.js, JavaScript, TypeScript, HTML5, CSS3, SCSS, Bootstrap, jQuery, AJAX, JSON, XML.
- Strong knowledge of modern web frameworks including Angular and Vue.js is a plus.
- Experience working with RESTful APIs, GraphQL APIs, Web services (SOAP), and integration techniques.
- Familiarity with backend technologies such as Node.js, PHP, Python (Django), Ruby on Rails, ASP.NET MVC/.NET Core is advantageous.
- Hands-on experience with databases like MySQL, Airtable, PostgreSQL, Microsoft SQL Server, MongoDB, SQLite; proficiency in SQL queries is required.
- Knowledge of system architecture principles including MVC/OOP design patterns; experience with Docker containers and Linux environments preferred.
- Familiarity with DevOps tools such as Jenkins, GitHub/GitLab/Git commands (Git), SVN; experience setting up CI/CD pipelines is desirable.
- Understanding of web design principles focusing on responsive web design and SEO best practices.
- Experience working within Agile frameworks; familiarity with SDLC processes is essential.
- Strong problem-solving skills along with excellent communication skills are required. Join our team to develop innovative web applications that deliver exceptional user experiences while working in a collaborative environment that values continuous learning and professional growth!
Job Types: Full-time, Contract
Pay: $130,000.00 - $200,000.00 per year
Work Location: Remote