Basic Information
• Job Role – Solution Architect
• Department - Tech & Digital
Organizational Relationship
• Direct Reports – Tech Leads
• Position reporting to – Chief Technology and Digital Officer
• Designation – Solution Architect
• Location – Remote (need to travel as per business requirement)
Job Purpose
As a Solution Architect with a focus on backend & front end technologies (Node, JavaScript, .Net, Angular, React, Python etc) , your primary purpose is to be the driving force behind the architectural decisions and technical strategy for our software projects. You will play a pivotal role in shaping our technology landscape, ensuring that our solutions are built on a solid foundation and align with our company's goals and objectives. With your deep expertise in Node.js and a keen understanding of software architecture, your aim is to lead and guide the development team in delivering high-quality, scalable, and innovative solutions that set us apart in our industry.
Key Responsibilities:
• Solution Architecture: Design and develop architectural solutions using diverse tech that align with the company's objectives and meet industry best practices.
• Technical Leadership: Lead and guide the development team, providing technical expertise and mentoring to ensure the delivery of high-quality code. Hands on experience building scaleable enterprise products.
• Cloud Deployment: diverse experience in AWS/GCP/ Azure native deployments.
• Code Quality: Implement and maintain coding standards and policies to ensure the quality and maintainability of the codebase.
• Technical Debt Management: Identify and address technical debt, implementing strategies to control and reduce it over time.
• Deployment Strategies: Develop comprehensive deployment strategies and establish consistent standards for continuous deployment with a focus on diverse tech applications.
• Stakeholder Communication: Communicate regularly with internal stakeholders to provide updates on project progress, address challenges, and ensure project success.
• KPI Establishment: Define and track key performance indicators (KPIs) for projects and establish a consistent strategy to achieve them.
• Team Management & Leadership: Manage and support the performance of the development team through coaching, mentoring, goal setting, feedback, and training, actively participating in their growth and development.
• Code Review & Improvement: Conduct code review sessions with developers/Tech Leads, offering suggestions and best practices for code improvements.
• Technical Documentation: Create, update, and maintain technical architecture documentation based on project specifications.
• Agile Methodology: Lead and inspire the team to follow Agile development methodologies and best practices.
• Technology Adoption: Stay current with the latest developments in Node.js/ReactJS and other relevant technologies, researching, assessing, recommending, and adopting them as required.
Requirements
Bachelor's or master's degree in computer science or related field from a Tier 1 University.
• 6+ year experience in and strong hands-on proficiency in Node.js, NestJS, React, RDBMS(diverse technology) and overall 10+ years of experience in IT field.
• In-depth knowledge of API-driven microservices architecture, allowing seamless communication between various components.
• Exposure with Design patterns, cloud technologies (Azure preferable), Docker, Kubernetes and Queuing using partitions.
• Relevant certifications (e.g., Microsoft Certified: Azure Solution Architect, Aws solution architect associate) would be a plus.
• Demonstrated experience in version upgrades and code refactoring, successfully transitioning from older versions to the latest ones.
• Proficiency in DevOps and Deployment strategies, facilitating efficient and continuous deployment processes.
• Familiarity with web application security standards such as OWASP and CSRF, ensuring secure development practices.
• Experience with RDBMS as well as NoSQL, web servers (Nginx, Apache, IIS).
• Solid understanding and practical experience with fully OOPs, Prototype & MVC concepts.
• Knowledge of multiple back-end languages (Go, Python) preferred.
• Strong in client-side and server-side design, optimizing/normalizing code, and database flow.
• Strong communication and interpersonal skills.
• Knowledge of JIRA for managing task/project.
• Good to have background in Aviation or a tech product company.
• Comfortable working cordially with varied business users, internal IT team and 3rd party vendors.
Key Interactions
• Internal: Tech & Digital, Product, Customer Experience, Business Success, HR, Admin, Finance.
• External: 3rd party vendor.
• Nature of purpose of interaction: IT Software Development.