Software Engineer - NativeScript UI

Software Engineering @ Sofia, Bulgaria

Job Summary

Progress is looking for an experienced Software Engineer to join our NativeScript UI team. The NativeScript framework enables developers to use pure JavaScript language to build native mobile applications running on Apple iOS and Google Android. The application's UI stack is built on the native platform rendering and layout engine, using native UI components. The NativeScript UI team works on a premium UI plugin for NativeScript that builds on top of the already familiar UI for Android and UI for iOS sold by Progress.

As a Software Engineer, you will be expected to:

  • Independently work on developing UI components using Apple’s UIKit according to a predefined specification
  • Work with NativeScript’s SDK to integrate the produced native components into NativeScript UI
  • Actively work with a QA engineer to ensure the expected product quality
  • Maintain good code quality by writing API reference and your own tests
  • Write customer-facing documentation as part of the delivered product
  • Help other team members in using your own output as well as participate in cross-team efforts
  • Be open to stretching your comfort zone by diving into JavaScript and Android development

You will be the person who has:

  • Hands-on experience in mobile development – iOS (Android is a BIG plus)
  • Experience with JavaScript and/or TypeScript
  • An attire for writing clean and structured code that can easily be maintained by others
  • NodeJS knowledge would also be an advantage
  • Excellent written and verbal English
  • Eagerness to learn new skills and technologies
  • Down-to-earth and friendly personality

If you are looking for:

  • A chance to join a team working on a cutting-edge technology recognized to be among the most innovative for cross platform mobile development
  • A constant stream of exciting challenges and a broad range of resources to solve them
  • The opportunity to experience awesome Agile methodologies such as Scrum
  • A dynamic opportunity for professional and personal growth enhanced through a large library, development programs and trainings
  • Informal, friendly and knowledge-sharing environment with open communication and smart people around you

Ready to join our team?


Share this open position