As a Web Architect, you are a software expert who guides teams from an engineering perspective, making architectural decisions, and setting and overseeing standards, best practices, tools, and platforms.Your purpose is to help as a technical point of contact for clients and team members and ensure a high level of quality and excellence in the development process. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team while supporting the Engineering department in process, initiatives, and training.
Bachelor’s Degree in Information Technology, Software Engineering, Computer Science or related fields
Demonstrated expertise in building Web Applications, Enterprise Applications, Web Services, and Management at scale is required.
Strong knowledge of data stores (SQL, NoSQL) and ability to make choices among available technology based on requirements.
Ability to guide the team in all tiers of enterprise applications including front-end and back-end technologies.
Experience building solutions leveraging AWS, Azure, Google Cloud technologies, Heroku, or similar.
Outstanding knowledge of software and application design and architecture (software and architecture design pattern, DDD, SOLID, best practices, microservices)
Be data-driven, identify and demonstrate the right tools at every stage of software development to ensure code and architectural qualities are not compromised.
Ability to prioritize and handle work to critical project timelines in a dynamic environment and develop new approaches to complex design problems.
Good written and verbal communication skills in English (B2) and Spanish
Excellent social, communication, and presentation skills for presenting both business-oriented solutions and advanced technical concepts to technical and non-technical audiences
An eye for new opportunities and technologies that can benefit our customers in areas such as scalability, delivery, quality, and cost
Serve as a technical leader for projects and initiatives.
Understand functional, non-functional, and system requirements to select the optimal technology, platform, and patterns to achieve the system’s goals.
Collaborate with team members to determine best practices and requirements for the software development process.
Work as a bridge between clients and the development team by being the main point of contact in its respective area or technology.
Locacion: Remote LATAM