Software Development (Team Lead)

Location Shah Alam
Job reference Software Development (Team Lead)_Rahul
Salary 10000
Consultant email [email protected]

Software Development (Team Lead)

Responsibilities

  • Capture the big picture from the stake holders. Sweat out the small details from the cross-functional team.

  • Lead the tech team through process of designing & solutioning. With the aim of creating great products that will delight users and not the easiest to execute (unless it's an MVP). Be the mediator of technical decisions when the team consensus isn’t clear or a tie needs to be broken.

  • Speak in technology & business languages or more. Translating between technology to business and vice versa. Breaking down complex product requirements to
    well-groomed user stories or requirements. Communicate major tech decision & get the approval from stakeholders.

  • Optimize overall team productivity. Run lean and agile. Review & implement best practices & making sure they stick. Established clear goals, metrics & milestones and track them. We're goal/data centric. Run weekly drumbeat meeting, clear roadblocks, ensuring the team sprinting forward.

  • Apply rigor in developing quality control processes; automated testing, code review, and other engineering best practices. Code quality are just as important as
    shipping on time.

  • Shipping frequently but not without a well thought out plan. Prepare technical pre-launch, launch & post-launch plan. System is monitored. Contact points
    established and emergency to-dos are understood.

  • Execute overall technical vision. Payback technical debt. Revisit architectural and infrastructure design, making sure they can accommodate to the growth of
    company.

  • Bring the BEST out of the team. Train (or whip) the team into technically lean, fit & strong engineers. Creating an innovative & collaborative environment where geeking around is encouraged, ideas are exchanged among community, efforts are appreciated. A mentor for those who need guidance. Making sure knowledge of critical systems is not concentrated in one or two minds.

Requirements

  • A Bachelor's Degree/Diploma in Computer Science, Information Technology or a related subject

  • At least 5 years of experience in leading and hiring development teams.

  • At least 2 years of experience in building, deploying and maintaining microservices or serverless architecture (i.e. AWS Lambda) in the cloud

  • Essential skills

  • Practitioner of lean agile development, SCRUM, design sprints as well as CI/CD.

  • Fluency in fundamental computer science concepts, from algorithms and design patterns.

  • Deep understanding of design concepts such as Google Material Design principles and other design concepts.