Responsibilities:
● Lead and mentor a team of software engineers, fostering a culture of excellence, innovation, and
collaboration.
● Collaborate with Product Managers to define project scope, technical requirements, and realistic timelines.
● Work closely with designers and developers to ensure seamless integration of user interfaces and back-end
functionality.
● Champion Agile methodologies, ensuring the team adheres to Scrum or Kanban practices, holding regular
stand-ups, sprint planning, and retrospectives.
● Drive technical decision-making processes, advocating for best practices, code quality, and scalability.
● Adopting proven software engineering practices like pair programming, code reviews, test-driven
development to maintain high coding standards, identifying potential issues and suggesting improvements.
● Balance hands-on coding with leadership responsibilities, taking on technical challenges when necessary.
● Collaborate with cross-functional teams to identify potential roadblocks, risks, and mitigations, ensuring
successful project delivery.
● Stay updated with the latest technology trends, tools, and frameworks, and proactively suggest improvements
to existing systems.
● Promote a culture of innovation, encouraging experimentation, and supporting creative problem-solving
approaches.
Requirements:
● A minimum of 3-5 years’ relevant working experience, of which at least 1 year in managing a team is preferred.
● Experience in modern web application technologies such as React, Typescript (FE), Nodejs (BE), Postgresql (BE), TypeORM (BE), Typescript (BE) are required.
● Experience in Nextjs, RoR (Ruby on Rails) is good to have.
Experience in the following would be advantageous:
● Agile processes/practices (e.g. Scrum, Extreme Programming)
● Continuous integration/continuous deployment
● Docker/container technology
● Kubernetes along with docker and container
● Postgresql
● Cloud/PaaS platforms, such as AWS/Heroku/OpenShift
● Serverless Framework
Preferred character/personality traits:
● Has high expectations of self
● Keen to share knowledge with team mates
● Strong communication skills
● Detail oriented
● Curious, open to new ideas
● Quick to learn new skills
● Self-driven and independent
● Strong sense of initiative