Full Stack Engineer
Nifty Learning
About Nifty Learning
We are building a platform that improves how people development teams and training departments manage their work and upskill their employees.
About the role
As a Full-Stack Software Engineer, you’ll play a key role in designing, developing, and scaling new product features. You’ll also have the opportunity to work on new projects that intersect with AI and NLP.
What You’ll Do:
- Design, develop, and maintain high-quality software
- Implement AI-driven features in the platform.
- Contribute to scalable architecture and clean, reusable code.
- Update and maintain existing components with new functionality or bug fixes.
- Ship production-ready features and take ownership from concept to deployment.
What We’re Looking For:
- 4+ years of professional experience as a full-stack or software engineer.
- Strong proficiency with React, Node.js, TypeScript, and PostgreSQL.
- Experience working with APIs, databases, and scalable architectures.
- Solid understanding of software development best practices (testing, version control, CI/CD).
- Basic familiarity with AI concepts — e.g., you’ve completed a university project, thesis, or previous work related to AI, NLP, or data processing.
- A builder mindset — you thrive in a startup environment and take ownership of your work.
Bonus Points
- Experience with AI frameworks or APIs (e.g., Hugging Face, OpenAI API, TensorFlow, PyTorch).
- Experience in building products that simplify complex workflows (e.g., SaaS, enterprise, or edtech).
- Interest in research and learning new AI tools.
Our Tech Stack
- React frontend with hooks for composability. Node, NestJS, Postgres, and Redis in the backend.
- Hosted on AWS. GitLab, Figma, and Linear for collaboration.
How to Apply
Please email your CV to team@niftylearning.io with the subject line: “Let’s break production together”
Links to projects you’ve built, GitHub, or a LinkedIn profile are always welcome.