About Appier
Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier’s mission is turning AI into ROI by making software intelligent. Appier now has 17 offices across APAC, Europe and U.S., and is listed on the Tokyo Stock Exchange (Ticker number: 4180). Visit www.appier.com for more information.
About the Internship
Are you a Master's student passionate about building real-world software? We're looking for an enthusiastic Fullstack Software Engineer Intern to join our team from July to December, working four days a week. You'll have the chance to contribute to our Phoenix platform, a complex and modern distributed system that powers our Omni-Journey Map product. This is a fantastic opportunity to apply your academic knowledge, gain hands-on experience with cutting-edge technologies, and learn from a talented team of engineers.
What You'll Do
- Contribute to Real Features: Assist in designing, developing, and maintaining both frontend (React) and backend (Node.js) applications.
- Learn Best Practices: Write clean, well-tested code and learn how to maintain high test coverage in a professional environment.
- Collaborate and Grow: Work alongside our cross-functional teams, participate in code reviews, and learn how to give and receive constructive feedback.
- Improve Our Systems: Help us enhance our development processes and contribute fresh ideas to our team.
What We're Looking For
We're seeking a student with a solid foundation in software development concepts from your coursework and projects. You don't need to be an expert, but you should have a strong desire to learn and a familiarity with some of the following:
- Core Skills:
- Experience with JavaScript or TypeScript.
- Familiarity with a frontend framework like React.
- Understanding of backend development, preferably with Node.js.
- Basic knowledge of version control using Git.
- Bonus Points (What you'll learn with us!):
- State management with Redux/Redux Toolkit.
- Build tools like Vite and styling with TailwindCSS.
- Databases like MongoDB or Redis.
- Cloud platforms (GCP/AWS) and containerization (Docker, Kubernetes).
- Modern testing frameworks like Vitest or Jest.
- Authentication (e.g., Auth0, JWT) or real-time features (WebSocket).
You'll Be a Great Fit If You Have
- Strong problem-solving skills and a keen eye for detail.
- Excellent communication and collaboration abilities.
- A proactive and independent learning mindset.
- A genuine passion for code quality and software development best practices.
Our Development Environment
You'll be immersed in a professional Agile workflow, using modern tools and practices. We value automated testing, continuous integration (CI/CD), and a supportive code review process to help you grow.
What We Offer
- Hands-On Experience: An opportunity to work on a complex, real-world distributed system and see your code make an impact.
- Mentorship: Guidance and support from senior engineers who are invested in your professional growth.
- A Great Team: A collaborative and innovative work environment where your ideas are valued.
#LI-CS1