Design and develop scalable mobile applications using Flutter and Dart. Collaborate with teams, ensure code quality, and implement best practices.
As a Sr Software Engineer - Mobile, you will be part of a fast-paced team designing, developing, testing, integrating, and supporting frontend solutions. You will leverage your wide range of experience, developed professional concepts as well as an understanding of the industry, customer, and company objectives to resolve complex issues in creative ways. This job will allow you to grow into a leader within the organization.
Responsiblities
- You will be building and shipping robust apps to Android/ iOS devices using a single codebase.
- You will be writing readable and clear code using Dart that will be extensively documented for future use and upgrades.
- You will be sharing feedback and brainstorming ideas with teams to improve the development process.
- Understand basic concepts of design for developing user-friendly applications.
- Stay up to date with the latest technologies.
Requirements
- 3-6+ years of experience designing and building sophisticated and highly scalable apps using Flutter.
- Knowing Flutter's Architecture and how things work under the hood is a must.
- Translate wireframes to responsive UI with sleek animations.
- Knowledge of OOPs concepts and their implementations in Dart.
- Understanding of SOLID principles and Design Patterns.
- Solid State management knowledge with packages like Riverpod, Provider, and RxDart following Clean Architecture.
- Experience in writing Unit tests.
- Excellent debugging skill is required, Using Flutter DevTools to profile and optimize the app.
- Knowledge of Isolates and techniques like Concurrency.
- Experience with consuming internal and external APIs and handling huge data
- Ability to work well with product managers, fellow team members, and other teams
- Strong understanding of Android and iOS development
- Familiarity using version control tools like Git, Subversion etc. and IDEs like Android Studio, VS Code etc.
- Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
- Knowledge of Dart programming language, Rest APIs and integration of various APIs from third parties.
- Comfortable using test cases for debugging code, enhancing performance and reliability.
- Experience in CI CD pipeline is a great plus
Qualities
- Out-of-the-box thinker with a passion for doing things right the first time
- Should have a non-negotiable urge towards 100% automation, and zero-trust policy toward security
- Strong urge towards the investigation of problems, and ability to conduct independent research
- A self-starter, data-driven with excellent analytical & problem-solving ability to conceptualize and drive end-to-end development solutions that provide customer value
- Motivation to learn new concepts and proactively develop domain knowledge
- Strong decision-making skills; take-charge personality with ability to drive a plan to completion
- Smart individual who is readily approachable and is able to work effectively with multisite cross functional teams, having excellent verbal, written, and interpersonal skills
Top Skills
Android
Android Studio
Dart
Flutter
Git
iOS
Subversion
Vs Code
Similar Jobs
Software
The Senior Software Engineer will design and develop mobile applications using React Native, Swift, and Kotlin, ensuring high-quality solutions and effective collaboration with teams.
Top Skills:
Android StudioCi/CdGitKotlinReact NativeRest ApiSwiftVs Code
Cloud • Fintech • Information Technology • Machine Learning • Software • App development • Generative AI
As a Senior Software Engineer, you will design and develop scalable backend services, automate testing for applications, and improve software quality, focusing on delivering high-quality releases.
Top Skills:
AWSAzureGCPJavaKafkaKubernetesRabbitMQRestful ApisSpringSpring BootSQLSqs
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Develop and design cloud-based mobile applications and microservices, create CI/CD pipelines, write scalable code, and lead technical initiatives.
Top Skills:
Advanced JavaAngularjsBambooCi/CdCore JavaDockerEs6GradleGulpJava 8JavaScriptJenkinsMavenMicroservicesMongoDBNode.jsNosql DatabasesReact NativeReactRedisSpring BootSpring CloudSpring FrameworkWebpack
What you need to know about the San Francisco Tech Scene
San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.
Key Facts About San Francisco Tech
- Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Google, Apple, Salesforce, Meta
- Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
- Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
- Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine