The role is to provide hands-on architecture leadership, guidance and mentoring to our architecture and engineering teams, be a close collaborator, and ensure the delivery of high-quality, robust, and scalable solutions.
Solution Architect will be a thought-leader, with real-world business common sense, and the ability to collaborate across functions. He should have a strong understanding and proven hands-on experience of scalable web applications with a large user base. At least one of which should be based on deep tech. Must be able to demonstrate their fluency with Microservices Architecture, Backend APIs, SQL and NoSQL databases, caching, and real-time data analytics.
The Solution Architect leads the development team to solve complex problems and resolve technological disagreements with informed solutions.
Responsibilities:
- Add value to development teams belonging to various tech stacks and domains, in terms of tackling all technical risks that they face.
- Build early prototypes of product components and validate them for technical design and performance.
- Understand the long-term business objectives and suggest technical strategies to meet those objectives by introducing innovation through technology.
- Be responsive and decisive on adjusting our product architecture as customer requirements, market conditions and technologies evolve.
- Partner with others inside and outside the engineering organization to gather all requirements to formulate the appropriate architecture required to provide system functionality, deciding when to advocate, and when to compromise, to arrive at a mutually acceptable solution.
- Work with the development team to translate the software architecture into design.
- Actively participate in the development process, as needed.
- Work closely with product management, development, quality assurance, and devops teams.
- Align IT needs with the strategic direction of the enterprise.
- Implement standards, reference architectures, Technology selection.
- Analyze gaps in trends in the company's technology architecture practices and translate them into opportunities.
- Participate in architecture audits across the company and provide value in all and any areas where gaps exist. Be it software, logical architecture, technical architecture, database, cloud, and operational readiness.
- Define technology architecture principles to provide guidance to the technology architecture.
- Research and identify current and future technology services and industry standards and technology architecture viewpoints to address stakeholders' concerns.
- Select and use tools and repositories to collect and manage architecture information and artefacts.
Requirements
-8 Years of Experience in hands-on Software Development, application design and delivery of multiple large scale projects.- Proficient with scalable software design and architecture.
- Experience working with more than one high-throughput and low-latency application.
- Excellent knowledge of Software Development methodologies and processes.
- Experience of designing Cloud native solutions on any of AWS, Azure, or GCP.
- Strong understanding of Kubernetes, docker, networking, & DevOps, CI/CD fundamentals.
- Thorough understanding of databases, demonstrable experience with complex data modeling and optimizations.
- Advocate of SOLID principles in their day to day development and can mentor teams on software development best practices particularly towards maintainability, and security.
- Provable real-world experience in designing and maintaining applications built on multiple kinds of architecture patterns e.g. Microservices, Layered, CQRS, SOA, Hexagonal, Event-driven, Serverless.
- A track record as a strong individual contributor earlier in your career, with continued interest in rolling up your sleeves and pitch in with coding when needed.
Report job