Enable job alerts via email!

Technician

V - HI - FI ELECTRONIC SERVICES

Singapore

On-site

SGD 60,000 - 80,000

Full time

22 days ago

Job summary

A technology services company in Singapore is seeking a skilled Technical Programmer to develop and maintain software applications. The role involves writing efficient code, collaborating with cross-functional teams, and ensuring adherence to technical standards. Ideal candidates should have a Bachelor's degree in Computer Science and proficiency in languages such as Java and Python. Exciting opportunities for growth and contributions in the tech space await the right candidate.

Qualifications

  • Bachelor’s degree in Computer Science, IT, Software Engineering or related field.
  • Additional certifications (e.g., Azure Developer, Java Programmer) are a plus.
  • Proficiency in programming languages such as Java, C#, Python, C++, or JavaScript.

Responsibilities

  • Write and maintain efficient, reliable code based on project specifications.
  • Assist in the design and implementation of software applications and systems.
  • Perform unit testing, integration testing, and debugging.
  • Monitor, analyze, and optimize software for performance and usability.
  • Maintain documentation for code and technical processes.
  • Work closely with cross-functional teams to ensure successful development.

Skills

Proficiency in programming languages (Java, C#, Python, C++, JavaScript)
Strong understanding of software development frameworks
Experience with databases and query languages
Familiarity with version control systems (Git, SVN, Mercurial)
Experience with debugging tools and software testing methodologies
Knowledge of web services and RESTful APIs

Education

Bachelor’s degree in Computer Science or related field

Tools

Cloud computing platforms (AWS, Azure)
Containerization (Docker, Kubernetes)

Job description

Job Summary:

We are seeking a highly skilled and detail-oriented Technical Programmer to join our development team. The successful candidate will be responsible for writing, testing, and maintaining high-quality code, as well as ensuring that software applications and systems meet the technical requirements and specifications. The ideal candidate will have a strong understanding of programming languages, software development processes, and troubleshooting techniques.

Key Responsibilities:
  • Code Development & Maintenance: Write and maintain well-documented, efficient, and reliable code based on project specifications and requirements. Ensure code is optimized for both performance and functionality.
  • System Design & Architecture: Assist in the design, development, and implementation of software applications and systems. Collaborate with other teams (e.g., project management, design, QA) to define technical requirements and scope.
  • Testing & Debugging: Perform unit testing, integration testing, and debugging to ensure the quality and stability of the code. Address and resolve defects in a timely manner.
  • Software Optimization: Continuously monitor, analyze, and optimize software for performance, scalability, and usability. Improve existing systems to meet evolving technical requirements.
  • Documentation & Reporting: Maintain clear and comprehensive documentation for code, software applications, and technical processes. Provide regular progress reports to project leads and stakeholders.
  • Collaboration & Communication: Work closely with cross-functional teams (such as QA engineers, product managers, and designers) to ensure successful software development and delivery. Provide technical guidance and assistance to team members when required.
  • Adherence to Standards: Ensure that the development process follows established coding standards, methodologies, and best practices. Maintain high standards of software design and development throughout the lifecycle.
  • Troubleshooting & Support: Investigate and resolve complex technical issues, both independently and collaboratively with team members. Provide ongoing support for deployed systems.
Key Requirements:
  • Educational Qualifications:
    Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
    Additional certifications (e.g., Microsoft Certified: Azure Developer, Oracle Certified Java Programmer) are a plus.
  • Technical Skills:
    Proficiency in programming languages such as Java, C#, Python, C++, or JavaScript.
    Strong understanding of software development frameworks (e.g., .NET, React, Angular).
    Experience with databases and query languages (e.g., SQL, MySQL, PostgreSQL).
    Familiarity with version control systems such as Git, SVN, or Mercurial.
    Experience with debugging tools and software testing methodologies (unit testing, integration testing, etc.).
    Knowledge of web services, RESTful APIs, and microservices architecture is a plus.
    Experience with cloud computing platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes) is an advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.