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.