Job Title: Junior Developer
Location: Singapore
Department: Engineering / Development
Reports To: Senior Developer / Engineering Manager
Job Overview:
We are looking for a motivated and enthusiastic Junior Developer to join our dynamic development team in Singapore. As a Junior Developer, you will work closely with senior developers to design, develop, and maintain software applications, contributing to the overall success of our projects. This is a fantastic opportunity for individuals eager to grow their coding skills and gain hands-on experience in a collaborative and fast-paced environment.
Key Responsibilities:
Software Development
: Assist in writing clean, efficient, and maintainable code for software applications according to project requirements and specifications.
Collaboration
: Work closely with senior developers and cross-functional teams (e.g., product managers, QA engineers) to implement and enhance features.
Bug Fixing \& Debugging
: Identify and resolve software defects, ensuring smooth functionality and optimizing performance of applications.
Code Testing
: Write and execute unit tests to ensure the reliability and stability of the codebase. Collaborate with the QA team to test features and troubleshoot issues.
Code Reviews
: Participate in code reviews to ensure coding best practices and quality standards are followed.
Documentation
: Maintain clear and up-to-date documentation on code, processes, and systems to ensure knowledge sharing within the team.
Continuous Learning
: Stay updated with the latest programming languages, frameworks, and technologies, and apply them to improve your work and the team's performance.
Support \& Maintenance
: Assist in maintaining existing applications, performing minor updates and fixes as needed.
Qualifications:
Education
: Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
: Some prior experience (e.g., internships, projects, or coding bootcamps) in software development is preferred, but not required.
Technical Skills
: Familiarity with one or more programming languages (e.g., JavaScript, Python, Java, C#) and basic knowledge of web development (e.g., HTML, CSS, React, Angular).
Problem-Solving
: Strong analytical and troubleshooting skills with a desire to learn and solve complex challenges.
Version Control
: Basic knowledge of version control systems (e.g., Git) to manage and collaborate on code.
Attention to Detail
: Ability to write clean, readable, and maintainable code while ensuring a high level of attention to detail.
Communication Skills
: Strong written and verbal communication skills, with the ability to work well within a team environment.
Adaptability
: Ability to work in a fast-paced environment, be open to feedback, and adapt to changing requirements.
Benefits:
Competitive salary and benefits package.
Opportunities for career growth, mentorship, and learning.
Exposure to the latest technologies and tools in software development.
A supportive work environment that encourages innovation and creative thinking.
Health insurance, paid time off, and other employee benefits.