Senior Software Engineer - Sanas App
Sanas
This job is no longer accepting applications
See open jobs at Sanas.See open jobs similar to "Senior Software Engineer - Sanas App" General Catalyst.Software Engineering
Bengaluru, Karnataka, India
About the role:
- We are looking for a talented and motivated Senior Software
- Engineer to join our team developing our flagship desktop application. You will utilize your
- skills in C++, Flutter, and RESTful API integration to contribute to the full lifecycle of feature
- development, from design to deployment. This is an excellent opportunity to work on
- challenging problems and grow your expertise in a dynamic and collaborative environment.
Key Responsibilities:
- Participate in the design and development of features for our desktop application involving the C++ SDK, Flutter frontend, and REST API interactions with backend services (Authentication, PostgreSQL, Clickhouse, etc.).
- Develop and maintain high-quality code within the C++ SDK.
- Build and enhance user interfaces using the Flutter framework.
- Implement integrations with RESTful APIs to connect with backend systems.
- Ensure the performance, reliability, and maintainability of the code you develop.
- Write unit and integration tests to verify the functionality and quality of your code.
- Participate in code reviews to share knowledge and ensure code standards are met.
- Troubleshoot and debug issues across the frontend, SDK, and backend integration points.
- Collaborate effectively with other engineers, designers, and product managers.
- Contribute to technical documentation.
- Stay current with relevant technologies such as C++, Flutter, and API development best practices.
Must have qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- Solid experience (3-6 years) in software development.
- Strong proficiency in at least one of the following: C++ development, Flutter frontend development, or RESTful API integration.
- Good understanding of software development principles and design patterns.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Effective communication and teamwork abilities.
Preferred qualifications:
- Experience with desktop application development.
- Familiarity with database systems such as PostgreSQL or Clickhouse.
- Exposure to build systems and CI/CD concepts.
- Experience with testing frameworks.
This job is no longer accepting applications
See open jobs at Sanas.See open jobs similar to "Senior Software Engineer - Sanas App" General Catalyst.