Software Engineer (Mobile / Frontend) (relocation offered)

  • Company: Candesic
  • Job Location: London - United Kingdom
  • Date: December 6, 2018 18:53
  • Employment Type: Any
  • Experience: Any
  • Job Functions:

    Information Technology

Job summary

We at Candesic are looking for a skilled software engineer responsible for building complex business applications using cutting-edge web/mobile technologies and handle both our mobile and...

Job description


Position

We at Candesic are looking for a skilled software engineer responsible for building complex business applications using cutting-edge web/mobile technologies and handle both our mobile and front-end development stuff.

  • Build robust, maintainable, enterprise-level web applications using a modern static front-end stack
  • Fully implement user interfaces using modular, componentized JavaScript, HTML, and CSS
  • Utilize a JavaScript framework (particularly Angular 5+) to implement performant, scalable solutions to business requirements
  • Perform unit testing, and write documentation
  • Work with UI/UX teams to translate wireframes and comps into interactive HTML/CSS/JavaScript
  • Communicate effectively both verbally and in writing with designers, product managers, middle-tier developers, and other front-end developers
  • Collaborate with middle-tier developers on the design and implementation of RESTful APIs
  • Produce high-quality, properly functioning deliverables to specified deadlines

Your qualification

Mobile (Android/iOS):

  • At least two years of experience developing applications for Android
  • Very good knowledge in Java
  • Very good knowledge of Android SDK
  • Very good knowledge on “Networking” and working with the backend APIs
  • Familiar with Android Studio and Gradle
  • Familiar with Git
  • Software Engineering, OOP, Design Patterns (MVC, MVP, MVVM, etc.), SOLID, etc.
  • At least two years of experience developing applications for iOS
  • Very good knowledge in Objective-C, Swift, and Cocoa Touch
  • Good experience working with iOS core frameworks such as UIKit, Foundation, CoreData, etc.
  • Good knowledge of threading, offline storage and optimizing the app
  • Good knowledge of Apple Human Interface Guidelines
  • Good knowledge of cloud messaging and push notifications services

Front-end Developer:

  • 3+ years developing large scalable web applications that deliver awesome web experience. Experience in latest internet technologies (HTML5 / CSS3, JavaScript, Angular 2+, etc.)
  • Angular 2+
  • Component-Based Web UI Architecture
  • HTML/HTML5
  • CSS/CSS3
  • CSS Preprocessors (SASS)
  • ES6/TypeScript
  • Responsive & adaptive design
  • Cross-browser compatibility
  • Webpack
  • Material Design/Bootstrap

Will be a plus

  • Kotlin
  • Android Architecture Components: LiveData, DataBinding, etc.
  • Reactive Programming & RxJava
  • Writing automated tests & Test Driven Development (TDD)
  • Dependency Injection (Dagger)
  • CI/CD
  • Knowledge in Agile development and Scrum
  • Vue.js
  • Node.js
  • Experience with service-oriented architectures
  • Experience with SOAP, REST, XML

v1.7@web01