Software Engineer

Department: IT
Location: 3. Belgrade
Application deadline: 31.10.2019
 

NCR Services platforms team is looking for Software Engineers. In these roles you will design and develop Internet of Things (IoT) Software for Device Monitoring and Management. You will have the opportunity to work on world’s largest customer projects in Banking and Commerce industries while using technologies such as Microsoft Azure IoT Hub, PTC ThingWorx Solution and other in-house solutions. You will also be able to develop things from the scratch. ‚Äč As part of our team you will:

  • Design, Develop and Deliver Software that enables our customers
  • Provide leadership to Junior developers and improve the Software Development and Support processes
  • Troubleshoot issues with the code
  • Develop software with innovation and next generation in mind
  • Migrate/improve existing code
  • Write great use cases working with Business stakeholders to deliver excellent software outcomes

 

And here is what we are looking for:

  • General Qualifications:
    • Experience working with remote data via REST and JSON
    • Experience with third-party libraries, APIs and with use of additional sensors
    • Ability to effectively communicate with peers, and supervisors, and to work cooperatively in a teamwork environment to define, design and ship new features
    • Ability to work independently with moderate supervision and ability to learn existing and new applications and become familiar with them in a short amount of time to be able to “stand on your own”
    • Passion about learning and professional development
    • Proven communication, documentation and presentation skills
    • Ability to work under pressure in a fast-moving environment, while balancing multiple concurrent projects of varying priorities is a plus (in case multiple technologies are covered)
    • Azure and Docker familiarity is a plus
    • Ability to adapt and understand Agile and Scrum methodologies
    • Version control proficiency, preferably git
    • Good spoken and written English
  • Specific knowledge (candidate possessing skills in multiple fields is appreciated but not a must):
    • iOS:
      • 3+ experience in IOS application development
      • Experience with development in Objective-C or Swift, third-party libraries, and APIs
      • Solid knowledge of iOS frameworks such as Core Data, Core Animation, Core Graphics, etc.
      • Knowledge of Apple’s UI design principles, patterns, and best practices
    • Android:
      • 3+ Experience in Android application development
      • Proficient in Android SDK and Java, with a good knowledge of its ecosystems
      • Knowledge of Android UI design principles, patterns, and best practices
    • Linux/C++
      • 3+ years of development experience in OO languages
      • Experience with Linux ecosystem and developing for various Linux distros
      • Knowledge of C++ is a big plus

Previous experience of creating daemons/services is a plus. 



Apply >>