Job Title: Junior Software Engineer
Location: Singapore
Job Type: Full-time
Job Summary:
We are seeking a passionate and motivated Junior Software Engineer to join our dynamic engineering team in Singapore. This entry-level position is perfect for someone eager to build and enhance software solutions. You will work under the guidance of senior engineers to develop, test, and maintain software applications that are integral to the success of the business. This is a great opportunity to grow your technical skills and gain hands-on experience with a variety of technologies.
Key Responsibilities:
- Develop, test, and maintain software applications and components in accordance with project specifications.
- Collaborate with senior engineers and product teams to understand requirements and contribute to software design and development.
- Write clean, maintainable, and efficient code in languages such as Java, C#, Python, or JavaScript.
- Participate in code reviews and follow coding standards to ensure high-quality software output.
- Debug and resolve software defects and performance issues in a timely manner.
- Develop unit tests and conduct thorough testing to ensure software reliability and functionality.
- Participate in agile development cycles, attending daily stand-ups, sprint planning, and retrospectives.
- Stay up to date with the latest industry trends, technologies, and best practices.
- Document software solutions, architectures, and user guides for internal and external use.
- Assist in integrating third-party services and APIs into applications.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 0-2 years of experience in software development or a related field.
- Proficiency in at least one programming language (e.g., Java, C#, Python, JavaScript).
- Knowledge of software development methodologies (e.g., Agile, Scrum).
- Familiarity with version control systems such as Git.
- Understanding of databases (SQL, NoSQL) and how to interact with them from code.
- Basic knowledge of web development technologies (e.g., HTML, CSS, REST APIs) is a plus.
- Strong problem-solving skills and attention to detail.
- Good communication skills and the ability to work collaboratively in a team environment.
- Willingness to learn and adapt to new technologies and frameworks.
- Knowledge of cloud platforms (e.g., AWS, GCP, Azure) is a plus.
Preferred Qualifications:
- Familiarity with front-end frameworks like React, Angular, or Vue.js.
- Experience with mobile application development (Android/iOS).
- Exposure to DevOps practices and CI/CD pipelines.
- Familiarity with containerization tools like Docker is a plus.
- Any certifications in software development or cloud technologies are an advantage.
Why Join Us
- Mentorship from experienced engineers to help you grow your skills.
- Competitive salary and benefits package.
- Opportunities to work on a variety of interesting and challenging projects.
- Collaborative and supportive work culture.
- Flexible working hours and remote work options.
- Career growth and development opportunities within the company.