Job Summary
We are seeking a skilled Technical Architect to design and develop the technical framework and architecture for small to mid-sized projects within a specialized technology domain. As the technical owner, you will lead and oversee the delivery of technical solutions, ensuring adherence to industry best practices and alignment with business objectives. This role requires a strong blend of hands-on design, team leadership, and strategic planning to drive successful project outcomes.
Key Responsibilities
- Design and develop the overall architecture and technical framework for projects, focusing on complex modules and sub-components.
- Serve as the technical owner, guiding internal teams through design, development, and delivery phases while reviewing their work for quality and compliance.
- Collaborate closely with architects and client subject matter experts to define robust architecture and design solutions.
- Present detailed design documents to stakeholders, incorporating feedback to refine solutions.
- Conduct proof of concept activities to validate technical feasibility and support functional module design.
- Perform thorough code reviews to ensure maintainability, quality, and adherence to best practices.
- Understand and analyze both functional and non-functional requirements, including critical performance metrics such as response time, throughput, and user load.
- Identify technical considerations during story definition at both architecture and component levels, providing inputs for Agile and project planning.
- Assist developers in resolving technical challenges and manage technical risks throughout the project lifecycle.
- Analyze the technology landscape, tools, and processes to ensure alignment with project goals and recommend improvements.
- Conduct business and technical research to evaluate new tools and emerging technologies, documenting findings through reports, white papers, or publications to enhance team capabilities.
- Support project estimations and contribute to proposal development from a technology and architecture perspective.
- Lead technical trainings, webinars, and create knowledge-sharing materials such as case studies and blog posts.
- Contribute to knowledge repositories by developing reusable design patterns and reference architecture models.
- Recommend and implement unit test automation strategies using appropriate frameworks.
- Identify and drive process improvements to boost productivity, efficiency, security, and delivery quality.
- Conduct cross-project technical audits and reviews to ensure compliance with architecture, design, and coding standards.
- Apply domain knowledge to understand business requirements and create proof of concepts under guidance.
- Utilize expertise in architecture concepts, design patterns, software development processes, and project management tools to guide design and implementation efforts.
- Participate in project management activities including reporting, document review, audit compliance, and status updates.
- Analyze and model requirements, raise clarifications, and prepare comprehensive design documentation.
- Provide inputs for drafting proposals, including effort estimation and resource planning.
- Ensure compliance with technical standards, documentation templates, and requirement gathering techniques.
- Maintain up-to-date knowledge of relevant technologies and frameworks such as React, Node.js, and Terraform, along with architectural principles.
- Promote delivery excellence by leveraging appropriate tools and automation strategies.
Required Qualifications
- Proven experience in designing and developing technical architecture for small to mid-sized projects.
- Strong expertise in architecture concepts, design patterns, and software development processes.
- Experience leading technical teams and reviewing code and design deliverables.
- Solid understanding of functional and non-functional requirements, including performance metrics.
- Proficiency in conducting proof of concepts and technical feasibility studies.
- Familiarity with Agile methodologies and project planning.
- Excellent communication skills for presenting designs and collaborating with stakeholders.
- Ability to conduct technical trainings and contribute to knowledge management.
- Up-to-date knowledge of modern frameworks and tools such as React, Node.js, and Terraform.
Preferred Qualifications and Benefits
- Experience in process improvement initiatives and automation strategies.
- Background in conducting cross-project audits and technical reviews.
- Strong research skills to evaluate emerging technologies and tools.
- Opportunity to work in a dynamic environment with continuous learning and knowledge-sharing culture.
- Involvement in proposal development and strategic project planning.
This role offers the chance to influence project success through technical leadership and innovation, contributing to both team growth and organizational excellence.