Engineering Manager (Mobile)
The Role:
To be part of our Engineering Team as an Engineering Manager, being responsible for leading and developing a multi-disciplinary team of engineers working towards a specific company goal.
What you'll do:
· Act as coach and manager of a multidisciplinary team of engineers with different types of backgrounds (back end developers, UI developers, QAs, Release Engineers, etc.
· Build or coordinate the building of an overall Plan of the resource assignments and workload of different team members as their unit works on its different responsibilities (new projects, sustaining live initiatives, pilot new technologies, etc.)
· Set goals and development targets for the Engineers within managed team and supports the team with feedback and development plans as they progress
· Engage with the Product Structure (Product Owners) to receive information about Planned Roadmap, transform roadmap into an execution plan and continuously engaged with the Product structure to keep them appraised of the execution status
· Coordinate/Collaborate in the Coordination of the hiring, training and development plan creation and execution for engineers within managed team
· Assure the collaboration of managed team across different engineering teams/offices and adherence to the defined global engineering best practices and processes
Who you are:
· Graduated in Information Systems or related field;
· A professional with previous consolidated experiences in an Engineering Management, Projects Managements or Program Management function
· A professional with proven solid technical background, working with or leading multi-disciplinary engineering teams towards goal achievement
· Knowledgeable and experienced in Product/Software development, with solid understanding of all different phases, from inception all the way through implementation and continuous improvement
· Experienced in Engineering Management roles in Native Mobile App teams is a plus
· Capable to act as a Technical Reference and Evangelist for the use of new technologies, methodologies and development processes within the managed team
· Able to easily build relationships with the different players of the tech area, at different levels of the organization;
· A professional with excellent communication skills, both in Portuguese and English, with the capability to communicate at multiple levels in the organization
· Able to manage multiple tasks/priorities simultaneously, respond to work with urgency and understand deadlines
· A professional with good attention to detail, an ability to assimilate, sort through and aggregate complex information quickly and effectively
· Experienced in Engineering Management roles in Large Scale Product Development organizations is a strong differentiating factor
· Experienced in working in large scale organizations on a multi-national level with a multi-cultural team is a Plus
· Knowledgeable of the Scrum methodology is a Plus.
· Above 10 years' experience in mobile and related area.
Engineering Lead, IOS
The Role: To be part of our iOS Mobile Engineering Team as an Engineering Lead, you will be responsible for leading and developing a multi-disciplinary team of engineers working towards specific company goals.
You will be responsible for the end-to-end development of iOS applications driving the long-term mobile strategy planned for us. This role consists in leading the development of top notch Objective-C/Swift code and resort to battle hardened design patterns. It isn't just about writing iOS apps, you'll also have the chance to make sure the release cycle is up to the highest standards regarding building, testing and deploying iOS apps.
What you’ll do:
· You will lead a multidisciplinary team of engineers with different types of backgrounds;
· Set goals and development targets for the Engineers within managed team and support the team with feedback and development plans as they progress;
· Engage with the team Product Owner into building a backlog that continuously contributes to the execution of the roadmap;
· Contribute to the hiring, training and development plan for engineers within managed team;
· Assure the collaboration of managed team across different engineering teams/offices and adherence to the defined global engineering best practices and processes;
· Drive feature development and help improve end-to-end product quality;
· Contribute for cross team development of common libraries;
· Help define best practices on iOS development and contribute for a share and learn driven environment;
· Be fully committed to Continuous Integration and Continuous Deployment;
· Work closely with other Product Development teams to improve consistency and timing of releases;
· Create prototypes of new ideas and explore new technologies on the forefront of mobile technology.
Who you are:
· A professional with proven solid technical background leading multi-disciplinary engineering teams towards goal achievement;
· Knowledgeable and experienced in Product/Software development, with solid understanding of all different phases, from inception all the way through implementation and continuous improvement, preferable using Agile methodologies;
· Experienced in iOS development with at least one released app;
· Understanding of client side development as well as the API backend stack;
· Detail oriented and have excellent teamwork skills;
· Energetic, creative and fun to work with;
· Proficient in English, both written and spoken.
Senior IOS Developer
Responsibilities:
· Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
· Build smooth, stable products.
· Create great user experiences.
· Evaluate the technical tradeoffs of every decision.
· Perform code reviews and design reviews, and iterate quickly without compromising quality.
· Collaborate efficiently with top engineers around the world.
Requirements:
· Experience shipping one or more Objective-C / Swift iOS apps, ideally currently available in an app store.
· Experience detecting and correcting memory usage issues, and optimizing code for application performance.
· Excellent understanding of software design and programming principles.
· Enjoy working in a cross-functional, agile team.
· Strong motivation to drive impact by making product improvements.
· Proactiveness, good communication and fast learning.
· Working proficiency in English and Mandarin required.
· Above 5 years' experience in IOS.
iOS Developer
Responsibilities:
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Build smooth, stable products.
- Create great user experiences.
- Evaluate the technical tradeoffs of every decision.
- Perform code reviews and design reviews, and iterate quickly without compromising quality.
- Collaborate efficiently with top engineers around the world.
Requirements:
- Experience shipping one or more Objective-C / Swift iOS apps, ideally currently available in an app store.
- Experience detecting and correcting memory usage issues, and optimizing code for application performance.
- Excellent understanding of software design and programming principles.
- Enjoy working in a cross-functional, agile team.
- Strong motivation to drive impact by making product improvements.
- Proactiveness, good communication and fast learning.
- Working proficiency in English and Mandarin required.
- 2 to 5 years' experience.
Android Developer
responsible
Important Aspects Of The Job Include
Our guiding principle is that by helping users we help the business, so we listen to our users and give them features they want to use. As a developer in our mobile team you'll be part of the idea generation process, working in a small startup-like group which takes ownership of its part of the projects. You'll be working on the iterative improvements we make as part of our high-speed release cycles, as well as looking ahead and implementing broader changes to the mobile app.
· Rapidly develop new features and A/B test them with users
· Solve issues with the app, prioritizing based on user impact
· Collaborate with Back-end Developers, Product Owners and Designers to constantly improve the Android app
· Contribute to growing the team through interviewing, on-boarding, or other recruitment efforts.
skilled
We expect our developers to know the ins and outs of the Android framework and to deliver polished products customers want to use. We need self-starters who are great at solving problems, initiate solutions and discussions and are not afraid of solving challenges due to our huge scale.
We have found that people who match the following requirements are the ones who fit us best:
· 3+ years of Android application development using Android SDK
· 5+ years of experience as a developer with Java and other languages
· Be able to work on a primarily Chinese version of our app
· Strong interaction and design sense, excellent attention to detail
· Self-motivated to explore new technologies, applications and environments
· Self-starter, highly motivated, team-player
Bonus Points For
· Experience with Android Market place & Distribution Process
· An approved Play store app
· SQL knowledge and/or willingness to learn
· Experience working with A/B testing
· You are passionate about open source and contribute
· You’re not afraid to solve deep technical challenges of a whole new level at a huge scale
· You have an intrinsic curiosity in technological innovations and you are always on top of the latest trends
我的微信:Cathy-LYY
简历请投:[email protected]