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.

Client’s company is the broadband industry’s most trusted source for network equipment testing and software services. Their mission, to provide economic and strategic value to network operators and their suppliers, is accomplished by working directly with them to enable stronger networks, create better customer experiences, and deliver innovative software.

Team in Ukraine: 2 Senior iOS engineers, 2 Senior Android engineers and team in USA: Team lead, 4 software engineers.

  • Proficiency in software development methodologies/tools (github, gitlab, CI/CD)
  • Proficiency in production iOS mobile development (Swift, SwiftUI, Objective C)
  • 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
  • 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;
  • The 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.