Lead Engineer (ID) - Mining Tech Consulting Company [23F07]

REFERRAL REWARD: SGD$500

Candidates will be responsible for leading and managing the development team and overseeing the technical aspects of the product.

Key Responsibilities

  • Perform code reviews and provide feedback to developers

  • Be a mentor to the development team, and provide guidance and support to help team members grow and develop their skills

  • Able to identify and resolve technical issues that arise during the development

  • Lead a team of developers, providing guidance and support throughout the development process

  • Manage the development process, ensuring that the team is following best practices and working efficiently

  • Collaborate with the product team to design and implement product

Hard Skills

  • Software development knowledge: Deep technical understanding of the software development life cycle, and software development frameworks, and familiarity with multiple programming languages

  • Technology road-mapping: Developing technology roadmap by outlining the technology initiatives, goals, and timeline that is aligned with the overall product and technology vision & strategy

  • Technology planning & execution: Managing the team within the squad to achieve the technology goal including sprint planning, staffing planning and scrum management

  • Database management: Understanding and applying database management systems including data modelling, optimization, and scalability

  • Cybersecurity: Understanding and applying cybersecurity principles, including secure coding practices, data encryption, network security, and vulnerability management

  • Software testing: Understanding and applying testing and other quality assurance practices to ensure technology built across squads are free of bugs

Soft Skills

  • Entrepreneurial problem solving: Resolves complex issues with sound judgement & coaches others to do so, demonstrates a deep understanding of market landscape when making decisions, manages changes with speed & leverages the innovative thinking of others across multidisciplinary teams

  • Ownership & delivery: Assigns clear tasks & responsibilities to ensure impact delivery, balances between delegation & control, help the team deliver high-quality output

  • Communication & presence: Engages audience effectively by 'reading' the situation, listens actively and is able to find areas of compromise, displays leadership presence by demonstrating credibility and professionalism

  • Effective teaming & people leadership: Fosters a healthy team environment by empowering others & being approachable, coaches effectively & provides constructive and actionable feedback, creates situations for team members to develop

Key Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, Business, or related fields

  • 5+ years of experience in product management, with a proven track record of delivering successful products in the software industry

  • Experienced in full-stack engineering

  • Experience with Agile methodologies, including Scrum

  • Familiarity with product management tools, such as Jira, Trello, or Asana

  • Ability to work in a fast-paced environment, manage multiple priorities, and meet tight deadlines

Tech Stack

  • Experience with the ASP.NET Framework, SQL Server, Docker, Kubernates, Microservices and design/Architectural patterns (e.g Model-View-Controller)

  • Experience in Java Scripts, Reacts, Vue, Angular, CSS Libraries

  • Experience in Agile Software Development (e.g Scrum, Kanban)


Are you applying for the role yourself or referring someone?