👩💻Job board for Flutter™, Google’s UI toolkit for building beautiful apps for mobile, web & desktop
Senior Flutter Software Engineer
You are someone who is well-organized, resourceful, flexible, has the ability to multitask, and has extraordinary attention to detail. You must have strong communication skills and the ability to develop strong working relationships with internal and external resources. A willingness to take ownership and work independently under tight deadlines.
Reasoning Skills
This role will need to solve practical problems and deal with a variety of concrete or abstract variables in situations where only limited standardization exists. Must be able to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Other Skills and Abilities
Ability to work effectively and efficiently without supervision while utilizing time management and multi-tasking skills is required. Must be able to remain calm in stressful situations in order to leverage a patient and methodical approach. This role also needs to be self-motivated to learn and seek out new information in a rapidly changing environment.
RESPONSIBILITIES
Develop Android & iOS Native mobile applications
*
- Develop enterprise grade, native mobile apps with iOS Swift/Flutter and other related technologies
- Interface with service layer using REST APIs and JSON
- Participate in full-cycle software development including requirement and specification analysis, software design, implementation, testing, deployment, and maintenance
- Design automated tests against functional requirements
- Facilitate collaboration and coordinate development activities within an agile development environment. Experience working with Agile/Scrum methodologies
- Support project planning with technical details on work breakdown structure, tasks, estimates, resource projections and project preparations
- Prepare technical architecture and design documents
REQUIREMENTS
- Strong understanding of object-oriented design and programming principles
- Knowledge of architectural patterns and design patterns
- Expert in iOS Swift (a must-have), Objective-C, UIKit, Cocoa design patterns, SQLite and API design
- Expert in Xcode IDE, building profiles, integrating with third party SDKs and deploying to AppStore
- Expert in interfacing with Micro Services, REST APIs, JSON structures, and the HTTP networking stack
- Expert in interfacing with APNS server for app messaging and processing notifications
- Experience leading application development teams preferred
- Experience working with source code management systems such as BitBucket and GitHub
- Understanding of CI/CD pipeline, Automated Deployments and Automated Testing.
- Knowledge of Selenium, Postman and JIRA
- Experience with unit and integration testing and automated testing tools
- Experience working with Agile/Scrum methodologies
- Knowledge in all phases of Software Development Life Cycle (SDLC)
- Strong leadership skills. Must have excellent verbal, written, and problem-solving skills
This Job Is Ideal for Someone Who Is:
- Dependable -- more reliable than spontaneous
- Adaptable/flexible -- enjoys doing work that requires frequent shifts in direction
- Detail-oriented -- would rather focus on the details of work than the bigger picture
- Innovative -- prefers working in unconventional ways or on tasks that require creativityFamiliar with JIRA and GitFloW
To be considered for this role:
Please, schedule a time/day that you can spend a total of 2 hours interviewing. There is a 1 hour questions around technology and architecture. The interview is live and includes a live code challenge (max 1 hour, depending upon experience).
Job Type: Full-time
Salary: Rp17,000,000 to Rp24,000,000 /month
Experience:
- Flutter: 2 years (Required)
- Objective C: 5 years (Preferred)
- Software engineering: 7 years (Required)
- Swift: 3 years (Preferred)
- Test Automation: 3 years (Required)
📋Copy to clipboard