Position: Senior Android Engineer
Company: Sombra
Experience required: 5y
English level: upper

We are seeking a Senior Android Engineer to join the Software and Network Technology group, a highly experienced and rapidly growing team of technologists and software engineers creating technologies and products that will be part of the future of the communication industries.

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 the USA: Team lead, 4 Software Engineers.

**Requirements:**

• Proficient in software development methodologies/tools;
• Proficient in production Android mobile development life cycle (Kotlin, Java, C++);
• Proficient in code optimization techniques and testing automation;
• Experience with Android background services;
• Experience with Android VPN APIs;
• Strong knowledge of network protocols (TCP, UDP, sockets, encapsulation);
• Strong knowledge of RESTful Service Implementation;
• In-depth knowledge of multi-thread, multi-tasking software capabilities, and constraints;
• Experience with Microsoft Visual Studio, Android Studio, etc.
• Experience with mobile frontend (graphical) development;
• Outstanding technical and analytical skills;
• Strong writing and presentation skills;
• Strong analytical and problem-solving skills;
• Excellent customer service skills;
• Ability to work in collaborative groups, solving complex problems;
• At least Upper-Intermediate English level.

**Responsibilities:**
• Contribute to solutions platforms with a 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;
• Collaborate with the system administration team to support the 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 proofs-of-concept for future mobile products;
• Research and maintain current knowledge of new technologies and frameworks and incorporate best solutions.


**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;
• 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.