
At a glance
- Experience
- 3-5 years experience
- Location
- LATAM · Latin America
About the role
- As an App Development Architect at 66degrees, you will lead solution design, define technical roadmaps, make critical architectural decisions, and ensure the successful delivery of complex application projects.
- You will mentor development teams, promote best practices, and drive innovation across the application development lifecycle, primarily leveraging the power of Google Cloud Platform.
Responsibilities
- Architectural Leadership: Lead the design and architecture of robust, scalable, secure, and high-performance applications, defining technical standards, patterns, and best practices.
- Solution Design & Strategy: Translate complex business requirements and user stories into detailed technical designs, architectural blueprints, and implementation strategies for application development projects.
- Technology Selection: Evaluate and recommend appropriate technologies, frameworks, and platforms, with a strong emphasis on Google Cloud Platform (GCP) services and cloud-native architectures.
- Technical Guidance & Mentorship: Provide expert technical guidance and mentorship to development teams, conducting code reviews, and ensuring adherence to architectural principles and coding standards.
- Performance & Scalability: Design solutions that meet stringent performance, scalability, reliability, and security requirements, anticipating future growth and evolving needs.
- Integration Strategy: Define strategies for integrating diverse systems, including APIs, microservices, third-party platforms, and legacy applications.
- Stakeholder Collaboration: Collaborate closely with clients, product managers, project managers, and cross-functional engineering teams to ensure alignment between business goals and technical solutions.
- Roadmapping & Innovation: Contribute to technical roadmaps, staying abreast of emerging technologies and industry trends (e.g., AI/ML integration, serverless, containerization) to drive innovation.
- Risk Management: Identify potential technical risks and challenges, proposing mitigation strategies throughout the project lifecycle.
Requirements
- 5+ years of progressive experience in software development, with at least 3-5 years in an Application Architect or similar senior leadership role, focusing on complex enterprise applications.
- Deep, hands-on experience designing and deploying cloud-native applications (GCP preferred).
- Strong understanding and practical experience with modern architectural patterns (e.g., Microservices, Event-Driven Architecture, Serverless, N-tier applications).
- Expertise in Java and at least one other programming language.
- Expertise in one or more modern programming languages commonly used in enterprise application development (e.g., Java, Python, Node.js, Go, C#).
- Proficient in designing data models and selecting appropriate database technologies (relational, NoSQL) based on application requirements.
- Extensive experience with RESTful API design principles, API Gateways (e.g., Apigee), and secure API development.
- Solid understanding and experience with DevOps principles, CI/CD pipelines, and automation tools.
- Exceptional analytical and problem-solving skills, with the ability to define technical solutions for complex business problems.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Skills
- Google Cloud Platform (GCP)
- Java
- Python
- Node.js
- Go
- C#
- Microservices
- Event-Driven Architecture
- Serverless
- APIs
- Apigee
- CI/CD