We are seeking an experienced Architect to join our team. The ideal candidate will have a strong background in Java & .Net development and extensive experience in designing and implementing robust, scalable, and high-performance systems.
As a Senior Architect, you will play a key role in shaping the architecture of our solutions, ensuring they meet both current and future business needs.
Additionally, you will work closely with offshore customers, ensuring that their technical requirements are met and providing exceptional customer-facing support.
Key Responsibilities:
Architectural Design: Lead the architectural design and development of complex, scalable, and high-performance Java-based applications.
Technical Leadership: Provide technical leadership and guidance to the development team, ensuring best practices in software design, coding, and testing.
System Integration: Design and implement system integration strategies, ensuring seamless interoperability with other systems and platforms.
Performance Optimization: Identify and resolve performance bottlenecks, ensuring the system meets performance and scalability requirements.
Code Review: Conduct thorough code reviews, ensuring adherence to architectural standards and best practices.
Customer Interaction: Engage directly with offshore customers to gather and understand their technical requirements, ensuring that our solutions meet their needs and providing exceptional customer-facing support.
Technology Evaluation: Stay updated with the latest technologies and tools, and evaluate their potential to improve our systems.
Mentorship: Mentor and support the professional development of junior developers, fostering a culture of continuous learning and improvement.
Collaboration: Work closely with product managers, business analysts, and other stakeholders to understand business requirements and translate them into technical solutions. Collaborate with product management to align architecture with business goals
Customer Interaction: Engage directly with offshore customers to gather and understand their technical requirements, ensuring that our solutions meet their needs and providing exceptional customer-facing support.
Documentation: Create and maintain comprehensive architectural documentation, ensuring clarity and consistency