Position: Senior iOS Engineer
Company: Sombra Inc
Category: iOS
Experience required: 5y
English level: upper

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.