We are looking for talents with a keen eye for design
for the position of iOS Engineer. The iOS Engineer position is responsible for
creating and architecting our iOS applications, maintaining and improving
existing features on existing applications, and working with the whole Consumer
team to develop innovative solutions that meet our customer’s increasing
needs.
If you’re interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design. Ultimately, you should be able to create a functional and attractive digital environment for our company, ensuring the greatest experience for our customers.
What you’d contribute:
●
Work
with your colleagues (and technical leads) to understand the architecture,
specifications and features that we are building
●
Be
expected to provide sound solutions to the feature requirements
●
Be
expected to maintain our code quality standards
●
Be
expected to take ownership of your work and be the main person in charge in
developing and maintaining your work. Of course, you will always have the whole
team‘s support as we are working as a team, but we are specifically looking for
someone who has a high ownership and takes pride in what they do
●
Be
expected to be a team player. Our team is composed of individuals of the same
blood, if you are hard-core and open-minded, you will find yourself at home with
us
●
Maintain
and add more user-facing features. You will also need to optimize your codes
and applications for maximum speed and scalability
●
Working
closely with backend developers to understand data flow and logic, then using
that understanding to come up with your front-end solution. We are exclusively
using Restful API across all of our services. Knowledge on Restful API is NOT a
requirement but it is preferred
●
Follow
Agile and DevOps practices like CI/CD to deliver quality code at speed to
market
●
Use
experimentation and data analysis to tune your applications to be
high-performing, intuitive, and functional
●
Research
new technologies and best practices, apply and train other team members
● Innovate, experiment, continuously improve, and learn as you go in an effort to provide simple yet effective solutions to complex problems
What you’d have to succeed for
the role:
●
3+
years of full-time engineering experience and working with iOS development
●
Proficiency
in Objective-C, Swift
●
Experience
with multi-threading & queue process management
●
Experience
in app performance optimization and modular architecture is a plus
●
Strong
base in OOP, Functional Programming, and Design Patterns
●
Has
a solid understanding of the full mobile development life cycle
●
Experience
and passion for building complex, performance, responsive, accessible, and
beautiful mobile native experiences that are well-tested, documented, and
monitored
●
Great
interpersonal and communication skills. Experience in working with Agile
methodology. (Scrum or Kanban)
●
Performs
effectively & independently in software implementation activities
(designing, coding, verification, unit testing, and debugging…)
● Be able to read and write technical documents in English.
What we love to offer:
●
Hybrid
working
●
Attractive
package + immediate healthcare insurance
●
Full
paid during the probation period
●
Social
insurance contributions paid on full salary
●
Be
coached by experienced & inspirational leaders and managers
●
Tech
application of autonomous robots and AI technologies
●
Unlimited
access to knowledge via the learning library & via team knowledge-sharing