Vacancy

Recruiter
Anastasiia Shepelevych
Send CV
Senior iOS Engineer

We are seeking a Senior iOS Software Engineer to join the Software and Network Technology group, a highly experienced and rapidly growing team of technologists and software engineers that are creating technologies and products that will be part of the future of the broadband industry. We are seeking a highly experienced self-driven individual with deep experience in mobile app development and deployment. In this role, you will contribute to solutions with a high degree of complexity, and you will lead the development of mobile apps that will forever change the way users experience mobile and fixed networks. You will support real-world deployments and interact with customers from all around the world. You will be exposed to cutting-edge technologies, collaborate with teams of world class technologists and grow your network and base knowledge.

Team: 4 Software Engineers, Lead Engineer

Requirements:
  • Proficiency in software development methodologies/tools (github, gitlab, CI/CD)
  • Proficiency in production iOS mobile development (Swift, SwiftUI)
  • Experience with iOS background services, as well as an iOS Network framework
  • Proficiency in code optimization techniques and testing automation
  • Strong knowledge of network protocols (TCP, UDP, sockets, encapsulation) and RESTful Service Implementation
  • In-depth knowledge of multi-thread, multi-tasking software capabilities and constraints
  • Experience with full stack implementations (eg. a temporary node server, a database, a web application, etc)
  • Excellent prototyping skills (rapid conceptual POC implementations)
  • Strong analytical/problem-solving, writing/presentation, customer service, and complex problem- solving skills
  • Proven ability to work in collaborative groups
  • High English language skills
Responsibilities:
  • Contribute to solutions platforms with high degree of complexity and scope
  • Participate in all phases of mobile product roadmaps providing technical leadership and guidance to internal stakeholders and decision makers
  • Design, develop, and document technical aspects of software systems and related interface components based on product and system requirements
  • Define and implement strategies related to quality control and testing to mitigate defects
  • Ensures that system improvements are successfully implemented and monitored to increase efficiency
  • Collaborate with system administration team supporting production environment
  • Provide mentoring, technical leadership, and guidance to software engineers in best practices and appropriate use of design patterns
  • Provide support to laboratory and field trials as well as real-world deployments
  • Lead creation and execution of proof-of-concepts for future mobile products
  • Research and stay up to date on new technologies and frameworks and incorporate the best solutions
  • Other duties as assigned
What we offer:
  • Annual paid vacation of 18 working days;
  • Extra vacation days for long-lasting cooperation;
  • Annual paid illness of 10 days;
  • Maternity\Paternity leave;
  • Opportunity of sabbatical leave;
  • Marriage and Parenthood Package;
  • Compensation for sports activities (up to 6000 UAH\year);
  • 50 % cost compensation for attending courses for self-development;
  • Corporate doctor;
  • Internal education(corporate library, Udemy courses);
  • Career development plan;
  • English classes;
  • Paying taxes and conducting private entrepreneurs;
  • Technical equipment: laptop, mouse, keyboard, monitor, chair;
  • Internal Referral program;
  • Opportunity to take part in company volunteering activities;
  • Technical community events.