Software Developer/Engineer
Apply on
Job Requirements:
• Bachelor’s degree in Computer Science, Software Engineering, Engineering,
or related field
• Proven work 1-3 years and above experience as Software Engineer,
Software Developer, or any similar role. Fresh Graduate is welcome!
• Solid understanding of data structures, algorithms and software design
principles.
• Proficiency in programming language such as JAVA, Python, JavaScript or
Scala
• Experience in database knowledge such as MySQL, PostgreSQL and
NoSQL databases (eg. MongoDB, Redis)
• Strong communications (written and verbal) and collaboration abilities.
• Excellent analytical and problem-solving abilities.
• Willingness to relocate based on company requirements.
• Open to global candidates
Job Descriptions:
• Design, develop and implement software solutions that meet business
requirements.
• Write scalable and maintainable code following best practices (e.g. SOLID
principles, design patterns)
• Conduct unit testing and integration testing for functionality and limits.
• Participate in design discussions, provide technical insights and contribute to
feature feasibility assessments.
• Investigate and resolve software defects in a timely and accurate manner.
• Collaborate with cross-functional teams to define, design, and ship new
features.
• Create and maintain technical documentation for software development
processes and procedures.
• Participate in deployment and release management processes.
• Stay updated with the latest technologies and propose improvements to
existing processes.
• Provide support and troubleshooting for production issues.