Tech Stack
AngularAWSAzureCloudDynamoDBGoogle Cloud PlatformJavaScriptMicroservicesMongoDBMySQLNext.jsNode.jsPostgresTypeScriptVue.js
About the role
- Define software architecture aligned with business needs, ensuring scalability, performance, security, and usability.
- Evaluate and select technologies and frameworks for implementation based on project strategy.
- Develop and validate system diagrams and documentation with the client.
- Collaborate with development teams to guide and support architecture implementation.
- Identify technical risks and propose mitigation strategies.
- Conduct code reviews to ensure compliance with architectural guidelines.
- Foster innovation by monitoring tech trends and suggesting new tools.
- Ensure the team possesses the necessary technical knowledge through training.
- Manage architectural backlog and prioritize improvements.
- Participate in stakeholder meetings to align business needs and technical vision.
- Ensure documentation and technical alignment with development progress.
- Facilitate collaboration and knowledge sharing among teams.
- Optimize algorithms and automation using AI to enhance workflow and efficiency.
Requirements
- Experiece as a Solution Architect (Microservices, SOA, Serverless, Monolithic).
- Solid experience in software development with Backend: JavaScript/TypeScript, Node.js (Express, Next.js).
- Experience with Frontend frameworks: Vue.js, Angular.
- Experience with relational and non-relational databases (MySQL, PostgreSQL, MongoDB, DynamoDB, CosmosDB).
- Experience with Cloud Architecture (AWS, Azure, GCP).
- Experience with CI/CD, Infrastructure as Code, and architecture governance.
- Familiarity with defining and managing non-functional requirements, load testing, and performance optimization.
- Experience with authentication/authorization architectures and observability solutions.
- Fluent English skills to work with multicultural team.
- Spanish highly desirable.