x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Lead Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Lead Software Engineer

Meinhardt (singapore) Pte Ltd

Meinhardt (singapore) Pte Ltd company logo

We are seeking a talented and experienced Lead Software Engineer to oversee the development and implementation of innovative software solutions tailored to the unique needs of the building and construction industry. The ideal candidate will be a hands-on leader with a strong technical background, exceptional problem-solving skills, and a passion for driving excellence in software development. If you thrive in a dynamic environment and are ready to lead a team in delivering cutting-edge software solutions for construction projects, we invite you to join us.


Responsibilities:


Technical Leadership:

  • Lead a team of software engineers in designing, developing, and maintaining scalable and robust software solutions for construction-and maintenance-related applications.
  • Provide technical guidance, mentorship, and support to team members to ensure high-quality deliverables and adherence to best practices.

Architecture and Design:

  • Architect and design software systems and components, considering scalability, performance, and maintainability, among other best practices.
  • Collaborate with stakeholders to gather requirements and translate them into technical specifications and design documents.
  • Support pre-sales teams and business development efforts from a technical perspective.

Development and Coding:

  • Lead by example by actively contributing to the coding and development efforts, writing clean, efficient, and well-documented code.
  • Conduct code reviews to ensure code quality, consistency, and adherence to coding standards.

Project & Product Management:

  • Manage project timelines, priorities, and resources to ensure on-time delivery of software solutions.
  • Coordinate with product managers, stakeholders, and cross-functional teams to align development efforts with business goals and objectives.
  • Collaborate closely with product management teams to define product roadmaps, prioritize features, and plan development sprints.

Quality Assurance and Testing:

  • Implement testing strategies and frameworks to ensure the reliability, functionality, and performance of software applications.
  • Collaborate with QA engineers to develop automated tests and establish quality assurance processes.

Continuous Improvement:

  • Drive continuous improvement initiatives to enhance development processes, tools, and methodologies.
  • Identify opportunities for innovation and optimisation in software development practices.

Documentation and Compliance:

  • Ensure thorough documentation of software designs, architectures, and development processes.
  • Ensure compliance with industry standards, regulations, and best practices in software engineering.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree preferred.
  • 8+ years of experience in software development, with at least 2 years in a leadership or managerial role.
  • Strong proficiency in modern programming languages and frameworks such as Java, Python, JavaScript, or C++.
  • Expertise in software design patterns, architecture, and system integration.
  • Experience with cloud technologies (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Excellent problem-solving skills and ability to troubleshoot complex technical issues.
  • Strong communication, leadership, and interpersonal skills.

Preferred Qualifications:

  • Experience in the building and construction industry or related domains.
  • Familiarity with construction management software, BIM (Building Information Modelling), or CAD (Computer-Aided Design) software.
  • Knowledge of agile development methodologies such as Scrum or Kanban.
  • Certification in project management (e.g., PMP, Agile PM).


✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?