Job Title: Junior Developer
Location: Singapore
Job Type: Full-Time
About the Role:
We are looking for a passionate and driven Junior Developer to join our dynamic team in Singapore. As a Junior Developer, you will work alongside experienced engineers to build, test, and maintain software applications. This is an excellent opportunity to gain hands-on experience in a fast-paced development environment and grow your skills in various technologies.
Key Responsibilities:
- Assist in the design, development, and maintenance of web and mobile applications.
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in code reviews, bug fixes, and improvements to ensure code quality.
- Collaborate with cross-functional teams, including QA, product managers, and designers, to develop solutions that meet user needs.
- Work on both front-end and back-end development tasks, depending on project requirements.
- Perform unit testing and debugging to ensure the functionality and performance of the applications.
- Continuously learn new technologies and development best practices.
- Assist in improving software development processes and workflows.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Familiarity with programming languages such as JavaScript, Python, Java, or C#.
- Basic understanding of front-end technologies (e.g., HTML, CSS, JavaScript frameworks like React or Angular).
- Knowledge of back-end technologies (e.g., Node.js, Java, PHP, or .NET) is a plus.
- Understanding of database management systems (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with version control systems, especially Git.
- Strong problem-solving skills and willingness to learn new technologies.
- Ability to work well in a team and communicate effectively.
- Self-motivated, with a proactive approach to tasks and challenges.
Preferred:
- Internship or prior experience in software development (even personal projects).
- Familiarity with Agile/Scrum development processes.
- Exposure to cloud technologies (e.g., AWS, Azure) or DevOps tools is a plus.
- Knowledge of mobile development (iOS/Android) is a bonus.
What We Offer:
- A friendly and collaborative work environment.
- Opportunities for mentorship and career growth.
- Competitive salary and benefits.
- Access to ongoing training and development programs.
- Flexible work hours and remote working options.