Squads Roles
Teams (Squads) are the fundamental components formed by individuals to work on projects. Each project, whether for a client or internal purposes, has a dedicated multidisciplinary team composed of:
- 1 Project Manager (PM)
- 1 Team Lead Software Engineer (TL)
- 2-3 Software Engineers (SE)
Within a team, each member takes complete responsibility for the project as a whole, similar to a small startup. The team self-organizes, giving them the freedom to make decisions in both product development and technical aspects. Their decisions are only limited by alignment with the client's and/or company's mission.
It is important to note that the Project Manager is an integral part of the team, meaning team members collaborate with the PM on an equal footing, without a hierarchical reporting structure.
Teams follow a series of rituals, including:
- Daily stand-up meetings
- Weekly sprint planning sessions
- Weekly sprint reviews
Each team has its own identity, incorporating characteristics such as proposed goals, challenges, opportunities, achievements, values, and required skills.
As a Software Engineer
As a Team Lead
As a Project Manager
Interested to join the team?
Learn more about our recruitment process and open positions.