Senior Software Engineer - Flutter + Mac App
Sanas
This job is no longer accepting applications
See open jobs at Sanas.See open jobs similar to "Senior Software Engineer - Flutter + Mac App" General Catalyst.Software Engineering
Bengaluru, Karnataka, India
Key Responsibilities:
- Contribute to the architectural design and implementation of the desktop application, focusing on the SDK, Flutter frontend, and their interaction with backend systems via REST APIs.
- Develop and enhance the Flutter-based user interface, ensuring a responsive and intuitive user experience.
- Implement and integrate with RESTful APIs to communicate with backend services (Authentication, PostgreSQL, Clickhouse, etc.).
- Ensure the performance, reliability, and scalability of the application components you contribute to.
- Write comprehensive unit and integration tests to ensure code quality.
- Participate actively in code reviews, providing and receiving constructive feedback.
- Troubleshoot and debug complex issues spanning the frontend, SDK, and backend interactions.
- Collaborate closely with other engineers, architects, and product managers to deliver high-quality software.
- Contribute to technical documentation and knowledge sharing within the team.
- Stay up-to-date with the latest advancements in Flutter, and related technologies.
Must have qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 4+ years in software development.
- Deep expertise in at least one of the core areas: Flutter frontend development, or RESTful API integration.
- Strong understanding of software development principles, design patterns, and best Xcode and macOS Build System.
- Familiarity with the macOS development environment and build processes.
- Packaging and Distribution (.app bundles, notarization): Understanding macOS application packaging and security requirements.
- Experience with cross-platform desktop application development is a plus.
- Familiarity with database systems such as PostgreSQL and Clickhouse.
- Proficiency with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively both independently and as part 1 of a collaborative team.
Preferred qualifications:
- Experience with performance optimization techniques for desktop applications.
- MacOS Human Interface Guidelines: Adhering to macOS UI/UX conventions.
- Cocoa/Objective-C/Swift (Potentially): If the C++ backend needs deep integration with macOS-specific APIs.
- 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.
- Experience in an agile development environment.
This job is no longer accepting applications
See open jobs at Sanas.See open jobs similar to "Senior Software Engineer - Flutter + Mac App" General Catalyst.