Lead Software Architect
About this position
Responsibilities
• Define and communicate a long-term technology vision aligned with company objectives.
• Establish and enforce strict architectural standards, principles, and guidelines.
• Develop a comprehensive roadmap identifying emerging technologies and trends.
• Build and manage strategic relationships with technology vendors.
• Set expectations, provide feedback, and conduct performance reviews.
• Apply frameworks like TOGAF and Zachman to model business, information, and technology architecture.
• Oversee the design of solutions that meet business requirements and adhere to architectural principles.
• Lead the design and implementation of technical architecture, including microservices, data, and infrastructure.
• Evaluate and select technologies such as Go, .NET Core, React JS, Kotlin, Swift, and Google Cloud Platform.
• Design and implement cloud-native applications leveraging GCP
Requirements
• Advanced degree in Computer Science, Engineering, or a related field.
• 5+ years of experience in software architecture and development.
• Proven experience in leading large-scale, complex software projects.
• Deep understanding of enterprise architecture frameworks (TOGAF, Zachman).
• Strong proficiency in multiple programming languages (e.g., Go, .NET Core).
• Experience with cloud platforms (e.g., Google Cloud Platform).
• Knowledge of microservices architecture, containerization, and serverless technologies.
• Excellent communication and interpersonal skills.
• Strong leadership and mentoring skills.
• Experience with agile methodologies (e.g., Scrum, Kanban).