Key responsibilities
- Software Developer with strong understanding in software engineering and technical solutions.
- Manage a development team. Coordinate and direct projects, making detailed plans to accomplish goals and directing the integration of technical activities.
- Collaborate with the entire development team to design and build software with sufficient abstraction capacity: understand the big picture.
- Participate in Code Reviewing to identify defects or possible improvements.
- Analyzes and solves engineering-related problems with the assistance of subordinate developers and Product personnel.
- Follow-up on permanent corrective action plans to resolve any outstanding issues related to quality, product increments, solutions delivery.
- Develop and implement policies, standards and procedures for the engineering development team.
- Responsible for determine the most important subset of product backlog items to include in the next sprint in coordination with the development team and Product.
- Guarantee that the team saturate effective communication helping them to resolve any blocking issues.
Desired skills
- Computer Software Engineering.
- Technical credibility: Experience as a software engineer and leading teams.
- Ability to understand, communicate and improve the quality of multiple teams.
- Deep knowledge of source control tools, testing and refactoring practices.
- Strong understanding of Agile frameworks (Scrum, Kanban, etc.).
Experience:
- Experience with AWS Components: Lambdas, Step functions, RDS, DynamoDB, Apigateway , SSM and Secrets Manager
- Experience working with global teams .
- Experience developing web or mobile applications.
- Experience working with AWS, GCP or other cloud platforms.
- Experience working on systems at massive scale recommended.
- Prior high-growth startup experience.• Minimum 3-year experience leading development teams.
- Oral and written English comprehension.
Soft Skills:
- Be inquisitive: Ask great questions.
- Leading by Connecting: Connect people; stimulate collaboration and growth in teams across functions, operations and different cultures. Share experience and knowledge that leads to a learning organization, creating sustainable expertise which drives the development of people. Be comfortable with multicultural and fast paced environment
- Leading by Delivery: Anticipate situations and take initiative to overcome them. The result is a swift and on time delivery of qualitative and quantitative results
- Leading by Change: From embracing change until leading and facilitating the implementation of change. Communicates change in such a way that people understand it.
- Leading by Owning: Take responsibility for own results as well as for company results and values. Stimulate this attitude in others, make co-workers accountable. The result is proactivity, creativity and motivation: capable people who take ownership.