How Remoteville checks and expires listings
Mobile/Application Engineer, Staff
Skills
Android DevelopmentDartFlutterIndustry StandardsMulti-PlatformParallel ComputingProduction Development
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Minimum of 12 years of experience.
- Performance and optimization problem-solving skills.
- Strong proficiency in Flutter/Dart.
- Experience in multi-platform production development.
- Building user-friendly, responsive user experiences on Flutter platform.
- Experience with Kotlin/Java for native Android or Swift for native iOS.
- Proficiency in JavaScript and TypeScript.
- Understanding of cryptography.
- Strong technical documentation skills.
- Emphasize privacy by design, security, testing.
- Ability to guide teams to production quality standards.
- Cloud computing and native environments expertise.
- Mentoring skills and clear communication.
Day to day
- Collaborate with Product and other Engineering stakeholders to architect customer focused applications, primarily using Dart/Flutter.
- Raise the bar for engineering excellence through mentoring, code reviews and workshops.
- Guide the team to build secure, well-tested, and performant applications.
- Monitor reliability and operational metrics and suggest improvements to tests or monitoring tools.
- Identify the most critical improvements to product quality, security, and performance and advocate for them.
- Collaborate in building the product and technology roadmap with engineering peers, product managers, designers, and stakeholders.
- Design solutions that solve technical problems with large scope and complexity.
- Lead by example and drive complex technical solutions by preparing POCs or contributing to the codebase.
- Collaborate with cross-functional teams and peers on larger projects.
- Collaborate with peers and Engineering stakeholders to improve internal standards for code style, maintainability, and best practices for a high-scale systems environment.
