Job Summary:
We are seeking a talented and motivated Front-End React Developer who has a strong foundation in front-end development with React and experience working with Node.js/Python for backend development. The ideal candidate will also possess experience with PostgreSQL databases and Prompt Engineering, as well as a passion for integrating AI-driven solutions into applications.
Responsibilities:
- Develop and maintain responsive, high-performance, and dynamic user interfaces using React.
- Collaborate with backend developers to integrate Node.js or Python services.
- Design and optimize PostgreSQL database queries and schemas.
- Integrate AI models and APIs into front-end applications, leveraging modern libraries and frameworks.
- Develop and fine-tune prompts for AI-driven applications to ensure accurate and relevant outputs.
- Create modular and reusable components with React Hooks and Context API.
- Implement state management using Redux/Context.
- Write efficient, maintainable, and scalable code following best practices.
- Collaborate with UX/UI designers to implement responsive and intuitive designs.
- Conduct performance testing and optimize applications for maximum speed and scalability.
- Debug and resolve front-end issues and optimize UI performance.
- Participate in code reviews and collaborate with cross-functional teams.
- Stay up-to-date with the latest trends in React, Node.js, Python, PostgreSQL, and AI-driven development.
Requirements:
- 3+ years of professional experience as a Front-End Developer using React.
- Proficiency with Node.js or Python for backend development.
- Strong experience with PostgreSQL database management and query optimization.
- Experience with Prompt Engineering and the ability to craft and optimize AI prompts.
- Knowledge of AI libraries and APIs (e.g., OpenAI, TensorFlow, PyTorch) for integrating AI-driven features.
- Solid understanding of RESTful APIs and WebSockets.
- Familiarity with CI/CD pipelines and Git version control.
- Knowledge of TypeScript is highly desirable.
- Experience with testing frameworks (e.g., Jest, Mocha) and debugging tools.
- Ability to write clean, modular, and maintainable code.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Excellent communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications:
- Experience with GraphQL and serverless architectures.
- Familiarity with Docker and Kubernetes for containerization.
- Understanding of cloud platforms (AWS, GCP, or Azure).
- Prior experience working with AI/ML-driven applications.
- Knowledge of Agile development practices.