Software Architect
Software Architect 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.