NikkahFirst, a leading Islamic matrimony app, is seeking a skilled and motivated PERN (PostgreSQL, Express.js, React.js, Node.js) Stack Web Developer to join our dynamic team. As a PERN Stack Web Developer, you will play a crucial role in the development and enhancement of our platform, ensuring a seamless and user-friendly experience for individuals seeking matrimonial connections within the Islamic community.
Responsibilities:
- Collaborate with the product management and design teams to understand project requirements and translate them into high-quality, scalable PERN Stack solutions.
- Design and develop efficient, secure, and maintainable backend APIs using Node.js and Express.js.
- Create and maintain a robust database structure using PostgreSQL, ensuring optimal performance and data integrity.
- Develop responsive and intuitive user interfaces using React.js, ensuring a seamless and enjoyable user experience.
- Implement and integrate third-party APIs and services as needed to enhance the functionality of the application.
- Work closely with cross-functional teams to troubleshoot, debug, and optimize application performance.
- Stay updated on industry trends and best practices to continually improve the development process and stay ahead of technological advancements.
- Contribute to the documentation of code, processes, and best practices.
Requirements:
- Proven experience as a PERN Stack Developer or similar role in web development.
- Strong proficiency in JavaScript and experience with the PERN (PostgreSQL, Express.js, React.js, Node.js) stack.
- Solid understanding of RESTful API design principles and experience building scalable backend systems.
- Proficiency in database design and management using PostgreSQL.
- Experience with frontend development using React.js and state management libraries (e.g., Redux).
- Familiarity with version control systems, such as Git.
- Familiarity with task management tools such at Trello
- Knowledge of server-side rendering and optimization techniques.
- Strong problem-solving and debugging skills.
- Excellent collaboration and communication skills.
- Ability to work in a fast-paced, dynamic environment and adapt to changing requirements.