We are seeking a skilled React & Backend Developer to join our dynamic team. The ideal candidate will possess a strong background in both front-end and back-end development, with expertise in JavaScript, Typescript, Redux Saga middleware, and server-side technologies. The successful candidate will be responsible for designing, developing, testing, and deploying scalable and maintainable web and mobile applications, ensuring high performance, security, and cross-platform optimization.
Key Responsibilities
Design archiecture, develop architecture, and maintain complex React applications using JavaScript and Typescript. Implement Redux Saga middleware to manage application state and side effects. Build reusable components and front-end libraries for future use. Translate designs and wireframes into high-quality, scalable code. Optimize components for maximum performance across a vast array of web-capable devices and browsers. Develop, maintain, and optimize back-end services and APIs using Node.js and Express.js. Design, develop, and integrate RESTful APIs and efficient server-side architecture. Implement and optimize APIs, ensuring efficient and secure data exchange between the client and server. Ensure cross-platform optimization and responsiveness of applications. Write unit tests using testing frameworks such as Jest or Mocha to ensure code quality and reliability. Collaborate with cross-functional teams to identify, design, and prioritize project requirements. Troubleshoot, debug, and resolve application issues, optimizing performance and efficiency. Maintain code quality, organization, and automation through code reviews and best practices. Create and maintain technical documentation, including architectural designs and API documentation. Mentor junior developers, providing technical direction, code reviews, and guidance. Stay up-to-date with the latest industry trends, technologies, and best practices. Communicate effectively with stakeholders to ensure project requirements are met.
Requirements:
Minimum of 4+ years of experience in React development with a strong understanding of React fundamentals, components, and state management. Minimum of 4+ years in full-stack development, with a strong portfolio of web and mobile applications. Proficiency in JavaScript and Typescript, with experience in using TypeScript for robust and maintainable code. Experience with Redux Saga middleware, React Router, Redux, and other related technologies. Strong understanding of unit testing and testing frameworks, with experience writing unit tests using Jest or Mocha. Hands-on experience with databases such as MongoDB, SQL Server, Oracle, MySQL, and caching mechanisms. Knowledge of multiple back-end languages (e.g., Java, Python, Ruby, PHP) and JavaScript frameworks (e.g., React, Node.js). Experience with mobile frameworks like React Native, Flutter, or Swift/Objective-C for iOS and Kotlin/Java for Android. Proficiency in Git and version control systems. Strong problem-solving skills, with the ability to troubleshoot and debug complex issues. Excellent communication and collaboration skills with the ability to work effectively with cross-functional teams. Bachelor s or Master s degree in Computer Science, Engineering, or a related field (relevant experience may be considered in lieu of a degree).
Soft Skills:
Clear communicator with the ability to articulate complex information and actionable insights. Team player with the ability to work autonomously while keeping teams informed. Strong attention to detail and ability to manage multiple projects and meet deadlines. Ability to adapt quickly to new technologies and environments. Mindfulness and a commitment to maintaining practices that keep you grounded.