:
We are seeking a skilled and experienced Technical Architect to join our dynamic team. The ideal candidate will be responsible for designing and implementing complex software solutions while ensuring that technical frameworks align with business goals and user needs.
Key Responsibilities:
- Develop and manage technical architecture strategies, frameworks, and standards that support business objectives.
- Collaborate with stakeholders to gather requirements and translate them into detailed architecture designs.
- Lead the design and implementation of scalable and robust software solutions across various platforms.
- Ensure systems are designed with reliability, performance, and security in mind.
- Conduct code reviews and provide mentorship to development teams to uphold coding best practices.
- Stay current with emerging technologies and industry trends, and assess their application to the organization's goals.
- Facilitate communication and cooperation between cross-functional teams and business units.
- Document architectural designs and maintain up-to-date architecture documentation.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Technical Architect or in a similar role, with a strong portfolio of successful projects.
- Expertise in one or more programming languages and frameworks such as Java, .NET, Python, or JavaScript.
- Strong understanding of cloud computing, microservices architecture, and containerization technologies.
- Excellent analytical, problem-solving, and organizational skills.
- Proven ability to work collaboratively in a team-oriented environment.
- Strong communication and interpersonal skills, with the ability to present complex technical concepts to non-technical stakeholders.
Roles and Responsibilities:
1. Design and develop technical architecture for software applications, ensuring scalability, reliability, and performance.
2. Collaborate with cross-functional teams, including developers, project managers, and business analysts, to gather and understand requirements.
3. Evaluate and select appropriate technology stacks, frameworks, and tools to meet project needs.
4. Create architectural blueprints and documentation that outline system components, interactions, and data flows.
5. Provide technical leadership and guidance to development teams, ensuring best practices are followed throughout the development lifecycle.
6. Address technical issues and challenges that arise during project execution, providing solutions and troubleshooting support.
7. Conduct code reviews and architecture reviews to ensure adherence to design principles and organizational standards.
8. Stay current with emerging technologies and industry trends, assessing their potential impact on existing architectures and recommending adaptations as necessary.
9. Collaborate with stakeholders to define project scope, timelines, and resource requirements, ensuring alignment with business goals.
10. Mentor junior engineers and promote knowledge sharing within the team, fostering a culture of continuous improvement.
11. Ensure compliance with security, performance, and quality standards throughout the architecture and development processes.
12. Participate in the planning and execution of system testing and deployment strategies to ensure a smooth launch.
13. Provide input for budget planning relating to technology investments and resource allocation.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.