We are seeking a talented and motivated Full Stack Developer with strong experience in React, Node.js, PostgreSQL, TypeScript, and Redux. The ideal candidate will play a key role in designing, building, and maintaining scalable web applications. Experience or interest in artificial intelligence technologies is highly desirable and considered a plus.
- Design, develop, and maintain robust front-end and back-end components for web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code using React, TypeScript, Redux, and Node.js.
- Develop and optimize database schemas, queries, and transactions with PostgreSQL.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the responsiveness and performance of applications across platforms and devices.
- Stay updated with emerging trends and technologies in software development.
- Contribute to all phases of the development lifecycle, from concept and design to testing and deployment.
- Implement best practices for security, scalability, and data protection.
- Engage with AI-related projects or integrate AI features when applicable (a plus, not required).
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 2+ years of professional experience with React.js, TypeScript, and Redux for building dynamic web interfaces.
- 2+ years of hands-on experience with Node.js for backend development.
- Strong knowledge of PostgreSQL, including designing schemas and writing complex queries.
- Experience with RESTful APIs and integration of third-party services.
- Familiarity with version control tools (e.g., Git).
- Understanding of web security best practices.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills and ability to work in a collaborative team environment.
- Some experience or coursework in AI/ML technologies (TensorFlow, PyTorch, NLP, etc.) is a plus.
- Experience with containerization tools (e.g., Docker) and cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of agile development methodologies.
- Familiarity with CI/CD pipelines and automated testing.
- Past participation in AI projects or hackathons.