
Technical Architect
- Bangalore, Karnataka
- Permanent
- Full-time
- Design high-level application architecture and technical specifications.
- Develop detailed architectural blueprints that guide the application development process.
- Ensure that software design and development comply with architectural standards and best practices.
- Define and manage the technology stack (programming languages, frameworks, databases).
- Collaborate with business analysts and stakeholders to gather and analyze requirements.
- Work closely with developers and software engineers to ensure the successful delivery of applications.
- Engage with other architects (Enterprise, Solution, System) to ensure alignment with overall IT architecture.
- Provide technical leadership and mentorship to development teams.
- Research and evaluate new tools, technologies, and frameworks to improve software architecture and performance.
- Make key decisions regarding system design, third-party integrations, and tool selection.
- Ensure that applications are scalable, secure, and performant.
- Ensure that all software solutions are of high quality, reliable, and secure.
- Review and approve software designs, code, and configurations.
- Ensure compliance with company policies, industry standards, and regulatory requirements.
- Design and implement integration strategies for internal and external systems.
- Ensure that applications can integrate with third-party services and legacy systems as needed.
- Ensure seamless communication between components of the software architecture.
- Design and implement integration strategies for internal and external systems.
- Ensure that applications can integrate with third-party services and legacy systems as needed.
- Ensure seamless communication between components of the software architecture.
- Proficiency in designing complex software architectures (microservices, SOA, etc.).
- Expertise in one or more programming languages (e.g., Java, .NET, Python, JavaScript).
- Experience with databases (SQL, NoSQL), API development, and cloud-native architectures.
- Familiarity with front-end and back-end technologies.
- Experience with DevOps tools and methodologies (CI/CD, automation).
- Ability to translate business requirements into technical solutions.
- Strong analytical and problem-solving abilities, especially in a complex software environment.
- Experience working with cross-functional teams (developers, QA, project managers).
- Bachelor's degree in computer science or a related field.
- 15+ years of experience in software development, with at least 5 years in an architecture role.