Software Architect (Technical Lead) will design technical solutions from user requirements through long-term architecture, guide and lead technical teams, and ensure final products meet the original design and quality expectations. The role combines hands-on development (40–60% coding) with architectural leadership, stakeholder collaboration, and continuous technology research.
Key Responsibilities :
- Design end-to-end technical solutions and system architecture based on functional and non-functional requirements.
- Define technical specifications and produce technical blueprints and architecture documentation.
- Evaluate current technologies, conduct technology assessments, and prepare pros/cons for alternative solutions.
- Collaborate with AM/Pre-sales, product squads, product managers, system analysts, software engineers, QA, and other stakeholders to align requirements, effort estimates, and timelines.
- Lead and mentor technical teams, perform design and code reviews, and participate in hands-on development.
- Monitor development progress to ensure alignment with initial design and proactively manage technical risks.
- Continuously research new technologies relevant to building robust, long-term systems.
- Produce architecture documentation and technical guidelines for the engineering team
Qualifications :
- Education: Bachelor’s degree in Computer Science, Engineering, Mathematics or related field preferred.
- Experience: Minimum 7 years as a software developer with at least 3 years in a technical lead or architect role.
- Strong technical expertise in Digital & Analytics technologies; experience in Application Services (Non-SAP) is an advantage.
- Proven ability to create architecture designs, technical specifications, and formal documentation.
- AI/ML experience or familiarity with AI-driven solutions is a strong plus.
- Hands-on coding skills (expected 40–60% of work time).
- Required Skill(s): C# ASP.NET Core, NodeJS, ReactJS, AWS/Azure Cloud, SQL Server/ PostgreSQL.
- Strong analytical thinking, problem-solving, and design thinking skills.
- Excellent communication, teamwork, and leadership capabilities.
- Eagerness to learn and adopt new technologies.