Padmi

Technical Architect

IndiaPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at Important Company of the Sector

Opens the source posting on shine.com

Source description

About the role

View original

As a Technical Architect at Sanas, you will play a pivotal role in leading the architectural design and technical strategy for the flagship desktop application. Your responsibilities will include defining and owning the overall technical architecture, providing technical leadership, guiding engineering teams, and driving the adoption of best practices to ensure a robust, scalable, and high-performance application. You will collaborate closely with backend engineers to ensure seamless integration and efficient data flow between the frontend, SDK, and backend services. Key Responsibilities: - Define and own the overall technical architecture for the desktop application, encompassing the C++ SDK, Flutter frontend, and their interaction with backend systems via REST APIs. - Design and document the architecture to ensure alignment with business requirements, functionalities, performance, security, and maintainability goals. - Provide technical leadership and guidance to the C++ SDK, application design, and Flutter frontend development teams. - Collaborate closely with backend Architect/engineers to ensure seamless integration and efficient data flow between the frontend, SDK, and backend services. - Make critical technology decisions, evaluate and recommend new technologies and approaches to enhance the application's capabilities and performance. - Identify and mitigate technical risks and challenges, ensure adherence to architectural principles and coding standards across development teams. - Participate in design and code reviews, mentor and guide senior engineers, and collaborate with Product Management to translate business needs into technical solutions. - Stay updated on the latest trends and advancements in desktop application development, C++, Flutter, and backend integration strategies. Must have qualifications: - Bachelor's or Master's degree in Computer Science or a related field. - Extensive experience (15-20 years) in software development, with significant focus on designing/architecting complex applications. - Deep expertise in C++ software development, including SDK design and development principles. - Strong understanding of frontend development principles and hands-on experience with Flutter framework or equivalent ecosystem. - Proven experience in designing and implementing RESTful APIs and integrating with backend services. - Solid understanding of database systems such as RDBMS, TSDB, Cache, and Queuing systems. - Experience with cross-platform desktop application development across different OS's. - Excellent knowledge of software architecture patterns and best practices. - Strong problem-solving, analytical, and decision-making skills. - Exceptional communication, presentation, and interpersonal skills. Preferred qualifications: - Experience with performance optimization techniques for desktop applications. - Familiarity with build systems and CI/CD pipelines for desktop application deployment. - Contributions to open-source projects in C++ or Flutter. - Experience with other frontend or backend technologies. By joining Sanas, you will contribute to revolutionizing Contact Centers and Enterprises with the world's first real-time speech understanding platform. Join us in exploring the vast potential of an increasingly sonic future. As a Technical Architect at Sanas, you will play a pivotal role in leading the architectural design and technical strategy for the flagship desktop application. Your responsibilities will include defining and owning the overall technical architecture, providing technical leadership, guiding engineering teams, and driving the adoption of best practices to ensure a robust, scalable, and high-performance application. You will collaborate closely with backend engineers to ensure seamless integration and efficient data flow between the frontend, SDK, and backend services. Key Responsibilities: - Define and own the overall technical architecture for the desktop application, encompassing the C++ SDK, Flutter frontend, and their interaction with backend systems via REST APIs. - Design and document the architecture to ensure alignment with business requirements, functionalities, performance, security, and maintainability goals. - Provide technical leadership and guidance to the C++ SDK, application design, and Flutter frontend development teams. - Collaborate closely with backend Architect/engineers to ensure seamless integration and efficient data flow between the frontend, SDK, and backend services. - Make critical technology decisions, evaluate and recommend new technologies and approaches to enhance the application's capabilities and performance. - Identify and mitigate technical risks and challenges, ensure adherence to architectural principles and coding standards across development teams. - Participate in design and code reviews, mentor and guide senior engineers, and collaborate with Product Management to translate business needs into technical solutions.

One address, no account. We’ll tell you when matching roles go live.

More at Important Company of the Sector

Related open roles

View all roles