Software Engineering Manager

Be among the first applicants.
PETRONAS Digital Sdn Bhd
Kuala Lumpur
MYR 250,000 - 300,000
Be among the first applicants.
5 days ago
Job description

The Software Engineering Manager plays a crucial role in both managing the engineering team and contributing to the technical direction of projects and the overall organization. The balance between technical leadership and people management is key to the success of this role.

List of Responsibilities:

  1. Team Leadership and Management
    • Lead and manage a team of software engineers, providing direction, guidance, and support.
    • Foster a positive and collaborative team culture.
  2. Project Planning and Execution
    • Oversee project planning, resource allocation, and execution.
    • Ensure that projects are delivered on time and within scope.
  3. Technical Leadership
    • Provide technical leadership to the engineering team.
    • Collaborate with architects to define technical solutions and guide the implementation.
    • Conduct code reviews, ensuring adherence to coding standards and best practices.
    • Implement and oversee quality control measures throughout the development process.
  4. Cross-Functional Collaboration
    • Collaborate with product managers, designers, and other stakeholders to define project requirements.
    • Ensure effective communication and collaboration across different departments.
  5. Stakeholder Management
    • Conduct regular performance evaluations for team members; identify areas for improvement and provide constructive feedback.
    • Participate in the recruitment process, including interviewing and hiring.
    • Onboard new team members and ensure they are integrated into the team effectively.

Qualifications and Requirements:

  • Recommended qualification in Software Engineering, Information Systems, Computer Science, Data Engineering, or other related Digital Engineering field with a minimum of 8 years of working experience in developing software applications (web/mobile).
  • Minimum of 3 years of working experience managing teams and managing/driving software delivery with an expert understanding in the following technology domains (combination): infrastructure, data centers, network, security, disaster recovery, system integration, cloud, and monitoring.
  • Minimum of 5 years of practical experience in web/mobile development (HTML, CSS, JavaScript, responsive design) and 5 years of practical experience in any of the programming stacks (.Net/C#/WebAPI, Angular; Node.js/React.js/Javascript, Java, Kotlin, Swift, Objective C).
  • Minimum of 5 years of practical experience in designing databases (e.g., MS SQL, MySQL, PostgreSQL, SQLLite, Couchbase, Realm), including TSQL.
  • Minimum of 5 years of practical experience in designing and developing middleware services (API) and ETL processing.
  • Minimum of 3 years of experience in agile development (e.g., Scrum, Kanban, Lean) and 3 years of experience with security frameworks and governance such as OWASP, SonarCloud, Fortify.
  • Minimum of 2 years of experience with cloud development and architecture (utilizing MS Azure or Amazon Web Services).

Please note that only shortlisted candidates will be contacted.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineering Manager jobs in Kuala Lumpur