Singapore, NA, SG
4 hours ago
Senior R&D Firmware Developer

This role is responsible for designing, developing, testing, and maintaining software applications that cater to specific user needs or business requirements. The role works collaboratively with cross-functional teams to create functional, user-friendly, and reliable software solutions. The role conducts testing, debugging, and troubleshooting to ensure that software applications are free of defects and meet high-quality standards.

Responsibilities

• Designs enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet- based platforms.

• Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.

• Investigates and resolves technical issues reported by users or identified during testing and usage.

• Writes and executes complete testing plans, protocols, and documentation for assigned portion of application.

• Collaborates with cross-functional teams, including product managers, designers, and quality assurance teams, to implement new features and functionalities in software applications.

• Allocates resources to complete programming projects, and designing detailed plans to ensure applications are functioning properly.

• Leads a project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned applications portion or subsystem.

• Collaborates and communicates with management, internal, and outsourced development partners regarding software applications design status, project progress, and issue resolution.

• Represents the software applications engineering team for all phases of larger and more-complex development projects.

• Keeps up with the latest industry trends, technologies, and best practices in software development to stay current and improve skills.

Education & Experience Recommended

• Four-year or Graduate Degree in Computer Science, Information Systems, or any other related discipline or commensurate work experience or demonstrated competence.

• Typically has 4-7 years of work experience, preferably in applications engineering, programming, or a related field or an advanced degree with 3-5 years of work experience.

Preferred Certifications

• Programming Language/s Certification (Java, C++, Python, JavaScript, or similar)

Knowledge & Skills

• Agile Methodology

• Amazon Web Services

• Angular (Web Framework)

• Application Programming Interface (API)

• Automation

• Computer Science

• DevOps

• Docker (Software)

• Full Stack Development

• Java (Programming Language)

• JavaScript (Programming Language)

• Kubernetes

• Microservices

• Microsoft Azure

• Python (Programming Language)

• React.js

• Scalability

• Software Development

• Software Engineering

• SQL (Programming Language)

Cross-Org Skills

• Effective Communication

• Results Orientation

• Learning Agility

• Digital Fluency

• Customer Centricity

Confirm your E-mail: Send Email