- KEY FOCUS: Learning, assigned features, testing
Department:Product Engineering
Location:Singapore
About the Role
As a Junior Full Stack Engineer, you will begin your career working on a next-generation PQC migration platform. Under the guidance of senior engineers and architects, you will learn full stack development while contributing to real features that help enterprises prepare for the quantum computing era. This is an excellent opportunity for recent graduates or early-career developers to grow their skills in a supportive, innovative environment.
Key Responsibilities
Learning & Development
- Learn the product codebase, architecture, and development practices
- Understand PQC concepts and their application in enterprise security
- Participate in pair programming sessions with senior developers
- Complete assigned learning paths and certifications
- Actively seek feedback and continuously improve
Development Tasks
- Implement well-defined features under guidance from senior engineers
- Write backend code in Java/Spring Boot following established patterns
- Build frontend components using React and TypeScript
- Create and modify database queries and simple schema changes
- Fix bugs and address code review feedback promptly
Quality & Documentation
- Write unit tests for your code contributions
- Document your code and update technical documentation
- Participate in code reviews (as reviewer and reviewee)
- Follow coding standards and best practices established by the team
- Report progress and blockers in daily standups
Team Collaboration
- Participate actively in Agile ceremonies
- Collaborate with QA Engineers on testing your features
- Ask questions and engage with team members
- Contribute ideas in team discussions and retrospectives
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 0-2 years of professional experience (internships count)
- Basic knowledge of Java programming
- Familiarity with web development concepts (HTML, CSS, JavaScript)
- Understanding of SQL and relational database concepts
- Eagerness to learn and grow as a developer
- Strong communication skills and team-oriented mindset
- Attention to detail and commitment to quality
Preferred Qualifications
- Academic projects or internship experience with Java/Spring Boot
- Exposure to React or other modern JavaScript frameworks
- Basic understanding of Git version control
- Coursework or interest in cybersecurity or cryptography
- Familiarity with Agile development methodology
- Personal projects demonstrating initiative and learning
Tech Stack You'll Work With
- Backend:Java17+, Spring Boot 3.x
- Frontend:React 18+, TypeScript, TailwindCSS
- Database:PostgreSQL/Mysql
- Tools:Git, Docker, VS Code