Epicareer Might not Working Properly
Learn More

Squad Lead Software Development

Salary undisclosed

Checking job availability...

Original
Simplified

JOB SUMMARY

We are looking for a proactive and technically skilled Squad Lead to lead a cross-functional agile development squad. As the Squad Lead, you will be responsible for managing day-to-day development activities, guiding developers (web, mobile, backend), ensuring timely and high-quality delivery, and acting as the primary liaison between your squad and other stakeholders.

This role requires strong hands-on technical experience, team coordination skills, and a solid understanding of agile software delivery processes including CI/CD pipelines, with a commitment to delivering high-quality, scalable, and user-centric applications.

JOB RESPONSIBILITIES

Squad Leadership & Coordination

  • Lead, manage, and mentor your squad consist of back end, mobile and web developer to ensure high productivity and delivery quality.
  • Allocate tasks effectively based on team strengths and project priorities.
  • Monitor progress, identify risks or blockers, and escalate as needed to the Technical Lead.

Technical Skills & Responsibilities

  • Act as a hands-on technical contributor when needed during complex development phases.
  • Troubleshoot and resolve technical issues during development, testing, and production stages.
  • Conduct code reviews to ensure adherence to best practices, coding standards, and maintainability.
  • Develop and maintain boilerplate codes and reusable templates to guide and accelerate development.
  • Ensure that squad deliverables align with architectural direction, performance standards, and security best practices.

Requirement and Analysis

  • Collaborate with stakeholders, product owners, and clients to gather and analyze business requirements.
  • Translate user needs and project goals into functional and technical specifications.
  • Conduct technical feasibility studies to align features with technical capabilities and resource constraints.
  • Maintain detailed requirement documentation, including workflows, wireframes and use cases.

Mobile Design & Development:

  • Design, build, and maintain robust and scalable applications for iOS and/or Android platforms.
  • Ensure optimal performance, quality, and responsiveness of applications.

Collaboration:

  • Work closely with cross-functional teams, including designers, backend engineers, and product owners, to define, design, and deploy new features.
  • Actively participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.

Testing & Debugging:

  • Conduct thorough testing, debugging, and profiling to ensure application stability and reliability.
  • Identify and resolve bottlenecks to enhance application performance.

CI/CD Integration:

  • Implement and manage Continuous Integration/Continuous Delivery (CI/CD) pipelines to streamline deployment and release processes.
  • Ensure efficient automation of testing, building, and deployment stages.

Optimization & Maintenance:

  • Optimize components for maximum performance across diverse devices.
  • Ensure the scalability and maintainability of the application by following domain-driven design principles.

Documentation

  • Produce and maintain detailed technical and user documentation, ensuring clarity and accessibility for developers, stakeholders, and support teams.
  • Document architecture, APIs, design patterns, and workflows to facilitate easier knowledge transfer and onboarding for new team members and support staff.
  • Maintain an up-to-date repository of configuration details, operational procedures, and troubleshooting guides inclusive service access management (SAM).

Knowledge Transfer to L2/L3 Support Teams

  • Facilitate seamless knowledge transfer (ToK) to Level 2 (L2) and Level 3 (L3) support teams during service onboarding.
  • Create comprehensive handover documentation covering application architecture, known issues, troubleshooting steps, and escalation procedures.
  • Conduct training sessions, workshops, or walkthroughs to equip support teams with the necessary skills and knowledge to handle operational tasks and issues effectively.
  • Ensure L2/L3 teams are prepared to manage incidents, resolve application issues, and escalate critical problems appropriately.

Best Practices:

  • Advocate for clean coding standards, modular design, and reusable components.
  • Stay updated with the latest trends in web development, CI/CD, and Agile practices.
  • Foster a culture of continuous improvement in the development of lifecycles.

JOB REQUIREMENTS

  • Malaysian citizen
  • Minimum age of 21 years as of the closing date of the application.
  • Passed the Malay Language (including oral test) at Sijil Pelajaran Malaysia (SPM) level.
  • A bachelor’s degree (Honours) in Computer Science, Information Technology or equivalent which is recognized by the Government from any local or abroad higher learning institution in related field of study or qualification in related field of study which is recognized by the Government.
  • A solid track record of at least 6 years of relevant experiences, including a minimum of 2 years in mobile app, back end, and web development. Additionally, proven expertise in leading projects and squad development or mentoring teams.
  • Understanding of key design principles.
  • Strong problem-solving and analytical abilities.
  • Excellent communication and collaboration skills within Agile or squad teams.
  • A proactive mindset to contribute to process improvements and innovation.

Technical Skills:

  • Proficiency in React Native, Angular, Java Spring Boot, Spring MVC, Hibernate, and Microservices.
  • Proficiency in multi-threading, cache management, REST APIs, and security tokens.
  • Experience with database technologies, including MSSQL, MySQL, Oracle, and MongoDB.
  • Hands-on experience with CI/CD tools such as Jenkins, GitHub, OpenShift, and WebSphere.
  • Expertise with native build tools like Xcode and Android Studio.
  • Solid understanding of Agile methodologies and tools like JIRA or equivalent.
  • Strong understanding of REST APIs, offline storage, threading, and caching mechanisms.
  • Familiarity with tools and technologies for performance tuning and memory management.
  • Experience with version control systems like Git and conducting code reviews.
  • Knowledge of mobile app release processes for the Google Play Store and Apple App Store.
  • Experience in writing clear, structured technical documentation.

JOB STATUS

Permanent

All applications are treated with strict CONFIDENTIALITY. Only shortlisted candidates will be contacted for interviews. Applications are considered UNSUCCESSFUL if no feedback is received within 2 MONTHS of the closing date.

JOB SUMMARY

We are looking for a proactive and technically skilled Squad Lead to lead a cross-functional agile development squad. As the Squad Lead, you will be responsible for managing day-to-day development activities, guiding developers (web, mobile, backend), ensuring timely and high-quality delivery, and acting as the primary liaison between your squad and other stakeholders.

This role requires strong hands-on technical experience, team coordination skills, and a solid understanding of agile software delivery processes including CI/CD pipelines, with a commitment to delivering high-quality, scalable, and user-centric applications.

JOB RESPONSIBILITIES

Squad Leadership & Coordination

  • Lead, manage, and mentor your squad consist of back end, mobile and web developer to ensure high productivity and delivery quality.
  • Allocate tasks effectively based on team strengths and project priorities.
  • Monitor progress, identify risks or blockers, and escalate as needed to the Technical Lead.

Technical Skills & Responsibilities

  • Act as a hands-on technical contributor when needed during complex development phases.
  • Troubleshoot and resolve technical issues during development, testing, and production stages.
  • Conduct code reviews to ensure adherence to best practices, coding standards, and maintainability.
  • Develop and maintain boilerplate codes and reusable templates to guide and accelerate development.
  • Ensure that squad deliverables align with architectural direction, performance standards, and security best practices.

Requirement and Analysis

  • Collaborate with stakeholders, product owners, and clients to gather and analyze business requirements.
  • Translate user needs and project goals into functional and technical specifications.
  • Conduct technical feasibility studies to align features with technical capabilities and resource constraints.
  • Maintain detailed requirement documentation, including workflows, wireframes and use cases.

Mobile Design & Development:

  • Design, build, and maintain robust and scalable applications for iOS and/or Android platforms.
  • Ensure optimal performance, quality, and responsiveness of applications.

Collaboration:

  • Work closely with cross-functional teams, including designers, backend engineers, and product owners, to define, design, and deploy new features.
  • Actively participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.

Testing & Debugging:

  • Conduct thorough testing, debugging, and profiling to ensure application stability and reliability.
  • Identify and resolve bottlenecks to enhance application performance.

CI/CD Integration:

  • Implement and manage Continuous Integration/Continuous Delivery (CI/CD) pipelines to streamline deployment and release processes.
  • Ensure efficient automation of testing, building, and deployment stages.

Optimization & Maintenance:

  • Optimize components for maximum performance across diverse devices.
  • Ensure the scalability and maintainability of the application by following domain-driven design principles.

Documentation

  • Produce and maintain detailed technical and user documentation, ensuring clarity and accessibility for developers, stakeholders, and support teams.
  • Document architecture, APIs, design patterns, and workflows to facilitate easier knowledge transfer and onboarding for new team members and support staff.
  • Maintain an up-to-date repository of configuration details, operational procedures, and troubleshooting guides inclusive service access management (SAM).

Knowledge Transfer to L2/L3 Support Teams

  • Facilitate seamless knowledge transfer (ToK) to Level 2 (L2) and Level 3 (L3) support teams during service onboarding.
  • Create comprehensive handover documentation covering application architecture, known issues, troubleshooting steps, and escalation procedures.
  • Conduct training sessions, workshops, or walkthroughs to equip support teams with the necessary skills and knowledge to handle operational tasks and issues effectively.
  • Ensure L2/L3 teams are prepared to manage incidents, resolve application issues, and escalate critical problems appropriately.

Best Practices:

  • Advocate for clean coding standards, modular design, and reusable components.
  • Stay updated with the latest trends in web development, CI/CD, and Agile practices.
  • Foster a culture of continuous improvement in the development of lifecycles.

JOB REQUIREMENTS

  • Malaysian citizen
  • Minimum age of 21 years as of the closing date of the application.
  • Passed the Malay Language (including oral test) at Sijil Pelajaran Malaysia (SPM) level.
  • A bachelor’s degree (Honours) in Computer Science, Information Technology or equivalent which is recognized by the Government from any local or abroad higher learning institution in related field of study or qualification in related field of study which is recognized by the Government.
  • A solid track record of at least 6 years of relevant experiences, including a minimum of 2 years in mobile app, back end, and web development. Additionally, proven expertise in leading projects and squad development or mentoring teams.
  • Understanding of key design principles.
  • Strong problem-solving and analytical abilities.
  • Excellent communication and collaboration skills within Agile or squad teams.
  • A proactive mindset to contribute to process improvements and innovation.

Technical Skills:

  • Proficiency in React Native, Angular, Java Spring Boot, Spring MVC, Hibernate, and Microservices.
  • Proficiency in multi-threading, cache management, REST APIs, and security tokens.
  • Experience with database technologies, including MSSQL, MySQL, Oracle, and MongoDB.
  • Hands-on experience with CI/CD tools such as Jenkins, GitHub, OpenShift, and WebSphere.
  • Expertise with native build tools like Xcode and Android Studio.
  • Solid understanding of Agile methodologies and tools like JIRA or equivalent.
  • Strong understanding of REST APIs, offline storage, threading, and caching mechanisms.
  • Familiarity with tools and technologies for performance tuning and memory management.
  • Experience with version control systems like Git and conducting code reviews.
  • Knowledge of mobile app release processes for the Google Play Store and Apple App Store.
  • Experience in writing clear, structured technical documentation.

JOB STATUS

Permanent

All applications are treated with strict CONFIDENTIALITY. Only shortlisted candidates will be contacted for interviews. Applications are considered UNSUCCESSFUL if no feedback is received within 2 MONTHS of the closing date.