iOS Software Engineer

  • Infobip
  • Remote (Košice, Slovakia)
  • 17/11/2021
Full time

Description

Why is this role important at Infobip?  

You will be part of a team developing native mobile apps of our Conversations product for IOS and Android platforms. As part of our growing SaaS product business area, you will be helping us to bring the best possible Contact Center experience to agents world-wide. Native Conversations is a new, evolving product that already has live customers as well as exciting plans for the future. 

You will be responsible for: 

  • Active participation during the requirement analysis and breakdown phases for new features 
  • Development and support of new features of the iOS Conversations mobile app and the mobile SDK 
  • Collaborating with other teams within our SaaS business area to ensure inter-team dependencies are resolved, common concerns are addressed, etc. 
  • Unit testing and automated UI testing 
  • Ownership of our released applications, which includes analysis, monitoring and alerting for issues, creation of new builds and technical support for incidents or escalations 

Qualifications

You are an ideal candidate if: 

  • You are passionate about your work, you share knowledge with colleagues, and you are ready to learn from them at the same time 
  • You are experienced with the Swift language and most common iOS Frameworks and tools (CoreData, AVKit, UIKit, Alamofire, Apollo, WebRTC, Jenkins, Cocoapods, etc.) 
  • You have some experience with designing and implementing user interfaces, understand the specifics of the iOS design language and can think from the user’s perspective 
  • You are committed to the principles of Continuous Delivery and use automation testing 
  • You are ok to communicate in English with colleagues in your team and outside of it on a daily basis 

Will be a plus: 

  • You don’t shy away from back-end or web front-end stuff 
  • You have a basic understanding of modern public API design/implementation fundamentals (REST, RPC, GraphQL, etc.) 
  • Experience in writing production-level microservices with Spring Boot and Java or Kotlin 
  • Experience with SQL / NoSQL databases: PostgreSQL, MSSQL, Redis, Mongo 
  • Experience with JS / TypeScript, ReactJS 
  • Experience with Atlassian products, Figma, various image formats (SVG), 
  • You have experience with localization 
  • You have experience with bash scripts 

Additional Information

Why our employees choose us (and stay)?   

  • Big and complex infrastructure – When we talk about a large system, we really mean it. We have datacentres all over the world, from Washington to Hong Kong, and they include around 200 physical and 2000+ virtual servers. Be a part of a system that is live 24/7 and generates traffic that measures in millions of messages every minute. 
  • Never a dull moment – We work with powerful companies with strong impact, which pushes us to work on the highest possible level. Work on uncharted challenges and push boundaries on a daily basis.
  • Opportunity Knocks. Often. – Being a part of a growing company in a growing industry – we challenge you not to grow! Lots of opportunities for development; whether it’s horizontal, vertical, or angular, we want to support the path that you want to carve.
  • Grow your knowledge – Learn as you go, starting from the internal education and onboarding from your colleagues, to our 3-day Dev conference, e-learning to attending conferences. Knowledge is for sharing, and learning is a path to growth.
  • Compensation & Benefits – Competitive salary, travel allowance, expatriate compensation packages for your business trips, rewards and holiday bonuses, team buildings and other organised activities, company library, organised sports, kitchen stocked with the usual suspects... Talk about a balanced lifestyle!

We do not ask for any fees (refundable or non-refundable) at any stage of the job application and or recruitment process. We, therefore, appeal to job seekers not to respond to any such requests.

No