Technical Architect - Sanas App
Sanas
This job is no longer accepting applications
See open jobs at Sanas.See open jobs similar to "Technical Architect - Sanas App" General Catalyst.IT
Bengaluru, Karnataka, India
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, ensuring 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, including the selection of tech stack, tools, frameworks, and architectural patterns.
- 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 and provide constructive feedback.
- Mentor and guide senior engineers within the application teams, groom the next level of technical leaders.
- Collaborate with Product Management and other stakeholders to translate business needs into technical solutions.
- Stay abreast of 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 a significant portion (10+ years) focused 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 considerations across different OS’s like Windows, Linux, macOS, etc.
- Excellent knowledge of software architecture patterns and best practices.
- Excellent verbal articulation, and documentation (diagrams, texts, constructs) skills.
- Strong problem-solving, analytical, and decision-making skills.
- Exceptional communication, presentation, and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
- Proven ability to lead and influence technical teams.
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.
This job is no longer accepting applications
See open jobs at Sanas.See open jobs similar to "Technical Architect - Sanas App" General Catalyst.