Job Summary:
Responsible for designing and overseeing software systems' architecture, ensuring they are robust, scalable, and aligned with the business objectives. The Software Architect's role must be a bridge to close the gap between business needs and technical implementation, providing strategic direction and leadership in developing and maintaining software solutions.
Another key part of the role involves making high-level design choices, determining appropriate technologies and platforms (such as cloud providers, microservices architectures, APIs, and DevOps tools), and establishing technical standards and guidelines for the development teams. The Senior Software Architect also focuses on integrating emerging technologies such as artificial intelligence (AI), machine learning (ML), and Internet of Things (IoT) into systems to improve areas like predictive maintenance, demand forecasting, and personalized customer experiences
Job Context:
* The Software Architect, reporting to the VP of Enterprise Applications, is responsible for designing and implementing cloud-based solutions, primarily on Azure. The role requires expertise in Azure services (e.g., App Service, AKS, Cosmos DB), event-driven architectures (Kafka, RabbitMQ), scalability optimization, and container management.
* Key duties include applying architectural and software design patterns (MVC, Microservices), domain-driven design principles, and proficiency in programming languages like C#/.NET, JavaScript/TypeScript, Python, SQL, and scripting tools (PowerShell, Bash). The architect will also automate tasks using RPA techniques and design RESTful and GraphQL APIs.
* The role demands experience in agile environments (Scrum/Kanban) and skills in CI/CD, IaC (JSON/YAML), and other development tools. The ability to work under pressure, outside of core hours, and travel overseas when needed is essential.
Minimum requirements:
* Bachelor's degree in computer science, computer engineering, or a related field.
* Postgrage’s degree in computer science, computer engineering, or a related field.
* A minimum of 6 years of relevant experience as a software architect or technical leader in different areas (Frontend, Backend, Microservices, Web services, Automation tasks, among others).
* Experience working for airlines is a plus but is not required.
* Certifications related to development solutions (Azure Developer Associate, Azure Devops Expert, Certified Associate in Python Programming, or similar) are desired.
* Ability to communicate complex technical concepts to non-technical stakeholders.
* Experience leading technical teams, mentoring developers, and guiding architecture discussions.
* Excellent organizational skills and attention to detail with the ability to prioritize tasks.
* Excellent time management skills with a proven ability to meet deadlines.
* Strong analytical skills to solve complex problems in design, scalability, and performance.
* Knowledge of cost-efficient design practices, particularly when working with cloud resources or high-scale systems.
* Skills in documenting software designs, technical specifications, and user guides to facilitate understanding, maintenance, and knowledge sharing among team members.
* Willingness to stay updated with the latest technologies, trends, and best practices in software development through continuous learning, self-study, attending conferences, and participating in relevant communities.
* Excellent standard of Spanish (written, conversational and comprehension)
* Proficiency in English (written, conversational and comprehension).
REQUISITOS
Vacante publicada el Hace un mes
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Software Architect. ¡Sea el primero en aplicar!