Senior Engineer - Software Development

GAMUDA


Date: 2 weeks ago
City: Petaling Jaya
Contract type: Full time
Job description:

Job Summary

The Senior Engineer – Software Development is responsible for designing, developing, and maintaining high-quality software applications that align with business needs. This role involves active collaboration with developers, testers, and various stakeholders throughout the software development lifecycle. The Senior Executive will also contribute to code reviews, create and maintain technical documentation, and mentor junior developers to support team growth and maintain coding standards.

Key Responsibilities
  • Develop, test, and maintain high-quality software applications using [insert programming languages, e.g. Python, Java, C#, JavaScript, etc.].
  • Collaborate with product managers, designers, and other engineers to define software requirements and technical specifications.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Troubleshoot and debug software defects to ensure system reliability and performance.
  • Maintain existing software applications and implement enhancements based on user feedback or business needs.
  • Mentor junior developers and provide technical guidance to support their growth and ensure coding quality.
  • Conduct code reviews and contribute to continuous improvement of development processes.
  • Participate in software architecture discussions and contribute to system design decisions.
  • Ensure software solutions are scalable, secure, and aligned with the organization’s goals.
  • Keep up to date with the latest software engineering trends, techniques, and technologies.
Qualifications
  • Bachelor's Degree in Computer Science, Software Engineering, or related field.
  • Minimum 4–6 years of professional experience in software development.
  • Proficiency in one or more programming languages (e.g. Python, Java, JavaScript, C++, etc.).
  • Experience in front-end and/or back-end development (e.g. React, Node.js, Django, Spring Boot).
  • Familiarity with version control systems (e.g. Git), CI/CD pipelines, and DevOps tools.
  • Good understanding of software architecture, data structures, and algorithms.
  • Strong problem-solving skills and ability to work independently or in a team.
  • Excellent communication and interpersonal skills.
Skills & Abilities
  • Proficiency in using version control systems (e.g., Git)
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal skills
  • Ability to work independently and as part of a team
  • Excellent organizational and time management skills
  • Ability to learn new technologies quickly
Expected Minimum Years of Experience

3 Years and above

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Business Executive, HD (Penang) / Medical Sales Rep

Fresenius Medical Care, Petaling Jaya
22 hours ago
Our CompanyAt Fresenius Medical Care, we are global leaders in renal care and lifesaving innovation. Our mission is clear: to create a future worth living for patients worldwide, every day. With our pioneering products and therapies, we support people living with kidney disease — improving outcomes and enhancing quality of life for millions.As part of our Malaysia team, you’ll be...

Travel & Expense (T&E) System Analyst

Roche, Petaling Jaya
2 days ago
At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access...

Monitoring Supervisor

Tec D Malaysia, Petaling Jaya
3 days ago
Job PurposeThe VMT Supervisor runs a team of VMT in KL, motivates and manages performance of the individuals to meet all service levels and achieve the desired level of monitoring quality.Besides the job purpose of middle level, key aspects of the job include: leading VMT KL team of monitoring specialist, managing the day-to-day performance, service levels and customer satisfaction-daily, weekly,...