Enable job alerts via email!

Engineering Manager, Portal Engineering

Apple

Singapore

On-site

SGD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading tech company seeks a Software Engineering Manager in Singapore, focusing on core application development and leading a high-performing team. The role involves coding, managing cross-functional partnerships, and driving innovative software solutions. Candidates should possess extensive engineering experience, particularly in Java/J2EE, and excel in team management and project delivery.

Qualifications

  • 10+ years of Software Engineering experience.
  • 3+ years managing engineering teams.
  • Full stack development with Java/J2EE.

Responsibilities

  • Manage and mentor a team of engineers.
  • Contribute to software development and code reviews.
  • Plan multi-year software development roadmap.

Skills

Problem-solving
Analytical skills
Communication

Tools

Java/J2EE
Docker
Kubernetes
ReactJS
Angular
Hibernate
Spring/SpringBoot
Unix
Oracle
MongoDB

Job description

We are looking to hire extraordinary individuals with a strong focus on core application development, great communication and interpersonal skills, and the ability to work effectively across multiple business and technical teams. As a part of this team, you will build groundbreaking software services using innovative technology, one that is continually innovating and is proud of making a difference. In this role, you will manage a team of engineers but make decisions affecting many cross-functional partners. You will remain close to the code and are expected to contribute to code reviews and risk assessments. You will represent your team and technology in cross-functional meetings and partner with many different teams IS&T and Business teams within Apple. You will participate in clarifying requirements and goals for cross-functional software projects. You will have the opportunity to plan a multi-year roadmap and lead the design, execution, and post-execution phases of software development. You will be responsible for the development of some of the brightest engineers in the industry!

Minimum Qualifications

  • 10+ years of Software Engineering experience, including 3+ years of experience managing engineering teams
  • 5+ years of demonstrable experience building and maintaining large-scale, distributed systems.
  • Experience in building, developing, and managing highly effective engineering teams
  • Full stack hands-on development experience using Java/J2EE technologies.
  • Hands-on experience in designing and architecting large projects including performance, scalability, robustness, and resiliency.
  • Proven ability to manage projects with on-time delivery and working experience in Agile development methodology.
  • Results-oriented and demonstrates the high degree of ownership and accountability.
  • Communicate quickly and effectively; vertically and horizontally throughout the organization.
  • Possess excellent problem-solving & analytical skills.

Preferred Qualifications

  • Strong expertise and deep understanding of Java/J2EE based web application development.
  • Experience with micro-services architectures and container-based deployment (e.g. Docker, Kubernetes)
  • Experience in frameworks like ReactJS, and Angular for building dynamic and interactive web interfaces.
  • Hands-on experience in frameworks like Hibernate and Spring/SpringBoot.
  • Hands-on experience in Unix, Oracle, and non-relational databases like MongoDB.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.