Position summary:
A Solution Architect is responsible for designing and implementing complex IT solutions that align with business needs. They bridge the gap between technical teams and business stakeholders, ensuring that the architecture is scalable, efficient, and secure.
Responsibilities:
● Software Architecture Design: Define the overall software architecture and technical roadmap for the organization.
● Technology Stack Selection: Evaluate and select appropriate technologies, frameworks, and tools for software development. Stay updated on emerging technologies and industry trends to identify opportunities for improvement and innovation. Any major changes to existing components or 3rd party libraries suggested by other team members must be reviewed and approved by the Architect.
● Platform Design / Changes: Review and provide timely guidance to team leaders for any platform changes or enhancements. Team leaders should create technical designs.
● Technical Leadership: Provide technical leadership and guidance to the development team. Collaborate with developers to help resolve technical challenges, review code when needed, and provide constructive feedback. Oversee the PR and Merging process and give feedback to other team members during PR reviews, but only if required. Architects can assist with PR reviews if requested by the team, but typically, the team should manage their PRs.
● Lead and manage engineering teams within the Center of Excellence, ensuring high performance, growth, and success.
● Software Development Standards: Establish coding standards, development guidelines, and best practices to ensure high-quality software delivery. Mentor and guide development teams in adhering to these standards.
● Technical debts: Review the technical debt items with the team, offer guidance, and approve the proposed changes.
● Performance and Scalability: Mentor the team to implement scalable, performant solutions that are capable of handling high volumes of data and user traffic. Guide the team to optimize system performance and identify opportunities for optimization.
● Security and Compliance: Define and enforce software security practices and standards. Ensure compliance with data protection regulations and industry best practices in software security.
● Foster a culture of innovation and continuous improvement within the teams, promoting collaboration, creativity, and knowledge sharing.
● Act as a liaison between the US stakeholders and the offshore teams, ensuring effective communication and alignment of expectations.
● System Documentation - Maintain the system technical documentation in a well-structured way. It is the architect's responsibility to ensure that all system changes are thoroughly documented as part of the new features technical design phase or later during the implementation process either by himself or other team members.
● Manage scrum teams, facilitating agile development processes and ensuring timely and high quality delivery of products.
● Mentoring and Training: Mentor and train team leaders and team members to ensure they are well-informed about the platform and can confidently make decisions during the implementation phase.
● Collaborate with cross-functional teams, including product management, design, and quality assurance, to define and execute product roadmaps.
● Collaborate closely with US stakeholders to understand their requirements, provide technical guidance, and ensure stakeholder satisfaction.
● Balance strategic initiatives and day-to-day operations, ensuring the team focuses on long term goals and immediate deliverables.
● Work closely with stakeholders to prioritize tasks, allocate resources, and manage dependencies to ensure success.
● Regularly assess team performance, identify areas for improvement, and implement strategies to enhance efficiency and effectiveness.
● Provide regular reports and updates to management on the Center of Excellence's progress, challenges, and achievements.
Requirements:
● Bachelor's or master’s degree in computer science, Engineering, or a related field.
● Proven experience in a senior engineering role with a strong project management background.
● Excellent communication skills, both written and verbal, with a strong command of English.
● Willingness and ability to travel to the US occasionally for team meetings, planning, and training.
● Flexibility to work in different time zones and manage teams across multiple locations.
● Experience managing and mentoring teams, fostering their growth and success.
● Strong technical expertise and familiarity with SaaS product development practices.
● Experience working with US stakeholders, understanding their needs, and managing relationships.
● Familiarity with agile methodologies, particularly Scrum, and hands-on experience managing scrum teams.
● Ability to balance strategic thinking with attention to detail in day-to-day operations.
● Strong organizational and time management skills, with the ability to manage multiple priorities and meet deadlines.
● Experience working in a non-consulting environment, focusing on developing SaaS products.
● Knowledge of software development lifecycle and best practices in software engineering.
● Experience with managing a budget and department-level financials
About Aumni Techworks
Established in 2016, Aumni Techworks partners with its multinational clients to incubate and operate remote teams in India using the AumniBOT model. With a team of 300 and growing, our mission is to provide a quality alternative to project-based outsourcing.
Benefits of working at Aumni Techworks:
• Work within a product team on cutting edge tech with one of the best pay packages.
• No politics, no bench, voice your opinion, flat hierarchy, and global exposure
• Work environment to re-live our fun college days (awarded as Best culture by Pune Mirror)
• Recharge frequently with Friday socials, dance classes, theme parties and monsoon picnic.
• Breakout spaces at the office – Gym, Pool, TT, Foosball and Carrom
• Health focused – Insurance coverage and get in shape with AumniFit (Do not miss our 4 PM plank!)