USER EXPERIENCE RESEARCHERS PTE. LTD. in Singapore is seeking a talented software developer to design, develop, and maintain software applications. The ideal candidate will have a Bachelor's degree in Computer Science or related field and experience in programming languages such as Java and Python. Responsibilities include writing efficient code, participating in design reviews, and collaborating with product managers and designers. The role demands strong analytical and problem-solving skills and the ability to work both independently and as part of a team.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience).
Experience in one or more programming languages, such as Java, Python, JavaScript, or C#.
Understanding of software development fundamentals, data structures, and algorithms.
Experience with version control tools.
Responsibilities
Design, develop, test, and maintain software applications and systems.
Write clean, scalable, and efficient code following best practices.
Participate in system architecture discussions, design reviews, and documentation.
Collaborate with Product Managers, Designers, and Developers.
Skills
Java
Python
JavaScript
C#
Analytical skills
Problem-solving skills
Education
Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field
Tools
Git
Github
GitLab
Bitbucket
Job description
Key Responsibilities
Design, develop, test, and maintain software applications and systems.
Write clean, scalable, and efficient code following best practices.
Participate in system architecture discussions, design reviews, and documentation.
Collaborate with Product Managers, Designers, and other Developers to translate requirements into technical solutions.
Debug, troubleshoot, and resolve technical issues.
Perform code reviews to ensure quality, security, and maintainability of the codebase.
Optimize applications for speed, scalability, and performance.
Stay updated on emerging technologies, tools, and industry trends.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience).
Experience in one or more programming languages (e.g., Java, Python, JavaScript, C#, etc.).
Understanding of software development fundamentals, data structures, and algorithms.
Experience with version control tools (e.g., Git, Github, GitLab, Bitbucket).
Familiarity with databases (SQL/NoSQL) and API development.
Strong analytical and problem-solving skills.
Ability to work independently and as part of a team.