Position: Mid Hybrid Mobile Engineer (NativeScript / Angular)
Company: YourHero
Category: JavaScript
Experience required: 1y
English level: upper

About the Role

As a Mobile Engineer you will be building features for our mobile apps and you must be passionate about software engineering and awesome product experiences. You should care deeply about writing solid code, you closely follow industry trends and the open source community, you are curious and an avid learner. You have a strong opinion about technologies and are willing to test new ideas out. You like to move fast and get code into production because you know that your work has a positive impact on the lives of end users.

Our Front End is a combination of Angular, ReactJs and TypeScript with a tight focus on writing optimized code for the best possible user experience. Implementation follows strict UX/UI principles communicated by our talented Design team. We use Gulp to automate tasks such as bundling and minifying, SASS/SCSS for our CSS and CoffeeScript where we have deemed necessary.

Our Front End code is deployed alongside the back-end code. It goes through a Gitlab CI pipeline later bundled in with the Python application’s code for delivery.

Our mobile application is built on NativeScript using Angular allowing us to build native mobile apps for iOS and Android, drastically speeding up development and release cycles. Native iOS and Android development tools are also used to build platform- and hardware-specific components. We also strictly follow human interface design guidelines to have the most intuitive and easy-to-use mobile application for our customers.

Have we not persuaded you yet? Some more points:

1) Your opinion will be highly appreciated and valued. We only hire creative and open-minded people who are not afraid to listen to new ideas.
2) You will never walk alone! We all belong in two teams; an agile team to develop features based on our roadmap and a tech team which makes sure we buddy in the journey of code excellence
3) You will deliver high quality scalable and well-tested code by following our comprehensive coding standards and follow our coding principles.
4) You will define our infrastructure and the tools we use! As a technology company, we constantly seek to upgrade our tools. Bring in your ideas!

Ready to create a disruptive service and blast through with amazing tech? Then this might be the right job for you!

About you

1) You communicate with candor and directness and you welcome feedback without getting defensive
2) You go out of your way for your team players and do not throw the ball over the fence.
3) You project passion, positive energy and enthusiasm in whatever you do and you always champion a “can do better” mentality
4) You think in a “scalable” way and are proud of the code you produce. Admittedly, nothing is perfect and so refactoring is your friend. You always like to leave the code better than you found it, in fact, it’s how you code every day
5) You act like an owner and are selfless while being accountable and goal-oriented

Responsibilities

1) Participate in the agile feature/product design process working with cross-functional teams including: Product Management, Design and Operations
2) Collaborate with other engineers to share best practices and knowledge of emerging technologies
3) Implement features, products, and enhancements that improve the mobile user experience
4) Maintain and grow our mobile applications for both customers and professionals
5) Deliver fully tested and documented code

Requirements

1) Minimum of 2 years of native mobile development experience (iOS or Android)
2) Minimum of 3 years of experience in Javascript
3) Deep understanding of front-end and hybrid mobile engineering principles and experience with front-end technologies and frameworks
4) Possess firm knowledge of cross-browser, cross-platform and cross-device compatibility standards and best practices
5) Comfortable with distributed version control (Git)
6) Ability to lead discussions on technical architecture and design
7) Open to learn new technologies
8) Good written, verbal, and collaboration skills
9) Excellent command of English, both written and verbal
10) Experience working with a remote and multicultural team

Nice-to-have

1) Strong plus is some experience in Nativescript with at least one successful release to both iOS and Android stores
2) Experience with other hybrid mobile app frameworks (e.g. React Native, Ionic)

Benefits

Our core belief and reason for existence is the care and attention we show our users, our community and our employees.

1) You will feel the thrill of owning a business and marvel just a few weeks later at what you have achieved
2) Impact the lives of millions of customers and of the professionals we partner with
3) Being a part of an international team of domain experts in all functions
Competitive compensation, performance bonus and potential for stock options
4) Group Private Health Insurance
5) Yearly allowance for Douleutaras product services
6) Yearly allowance for personal development courses
7) Workstation of your choice
8) A bespoke development plan that will allow you to utilise your potential and grow quickly
9) The pleasure of being part of a high-performance team that works hard but has plenty of fun in the process

It would be a pleasure to have you aboard this incredible journey!