Develop Systems: Ability to design, implement and maintain complex systems, ensuring high performance and scalability.
Understand the Product: Deep understanding of the product, its features and target market to align development with user needs.
Collaborate with Architects: Work closely with architects to design modern, scalable, secure, and resilient solutions using software architecture best practices.
Participate in Agile Ceremonies: Actively engage in agile ceremonies such as sprints, retrospectives and daily stand-ups, and provide ongoing technical support to the team.
Perform Testing: Execute unit and integration tests and support the QA/homologation process, ensuring software quality and reliability.
Requirements
Strong experience programming in Java or Python, including developing robust and scalable applications.
Familiarity with core AWS services such as EC2, S3, RDS, Lambda, among others, and the ability to implement cloud-based solutions.
Ability to design, develop and maintain RESTful APIs, ensuring efficient system integration.
Proficiency using Angular or React to build dynamic and responsive user interfaces.