Careers

Java Android Developer

Location
Remote (Ukraine)
Department
Omnistream
Employment Type
Full-Time
Minimum Experience
Middle-Senior

Who we are:

Pillar is an Israeli and Ukrainian company. Since 2015, we provide outsourcing
and out staff services to world-class companies all over the world

Every day we partner across functional areas: logistics, medicine, education,
tourism, game industry, utilities, data storage, etc.
We work in a flexible environment where there is an opportunity to achieve
results, receive feedback for learning, improve ways of working by developing
both soft and hard skills, and contribute to a corporate culture
focused on people.

Our team is highly experienced. All the projects we work on are solid and longterm
as our clients appreciate our expertise and stay with us for long.
We also keep on learning from each other. That is why we cheerfully meet people
who brings a new set of experiences and backgrounds to our team.

About the project:

Omnistream delivers a revolution in mobile journalism, courtesy of an intuitive
a user-friendly app that is changing the way broadcasters and media enterprises
operate worldwide.
By leveraging the power of smartphones or a video encoder
with embedded SIM cards (modems), we are able to provide a reliable
an acellular communication channel that significantly reduces the high costs of
satellite broadcasting and eliminates the use of complex and
heavy dedicated hardware.

Our flagship app, OS-Pro is a software solution that broadcasts
by aggregating cellular channels from smartphones or the
embedded SIM cards of a video encoder.

In 4 simple steps, it offers a reliable uplink for broadcasters and media
enterprises to deliver secure transmission by cascading the cellular
power of multiple smartphones or a video encoder.

Main technologies Stack of the project:

Java (Vert.x/Spring boot), Android(Native), Android OS, JavaScript, React.js.

About the role:

For a startup company elevating the way video live streaming is done, we
need a Strong Android Software developer who likes challenges.
The Android Developer will have vast room for self-development, and the ability to do system design and implementation.

You will deal with Cloud & Mobile technologies written in Java and interacts
with different environments.

In this role, you will work directly with the Android team leader and with
With the startup company management.

What you’ll do:

  • Build front-end views as specified by the UX and graphic designers.
  • Staying up to date with new mobile technology trends, applications, and protocols.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Writing clean and efficient codes for Android applications.
  • Troubleshoot and debug applications.
  • Perform UI tests to optimize performance.
  • Manage cutting-edge technologies to improve legacy applications.
  • Gather and address technical and design requirements.
  • Provide training and support to internal teams.
  • Monitoring the performance of live apps and working on optimizing them at the code level.
  • Build reusable code and libraries for future use.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance.
  • Help maintain code quality, organization, and automatization.

What you’ll need:

Must:

  • Good level of English: B1+ (Speaking and writing).
  • 3+ years experience as an Android developer.
  • Android developer, an expert in Java, and especially with Native Android.
  • Experience in production scale systems requiring high reliability.
  • B.Sc. in computer science/engineering from a distinguished university
  • Passionate, autodidact, and self-worker.
  • Experienced with Android GUI layers, permissions, screen capture, combinations of the web view, and native.
  • Big Advantage: Good knowledge of the Android OS stack, activation of the phone video encoder, camera, and USB.

Nice to Have:

  • Experience implementing algorithms and statistical computations.
  • Knowledge in IT/telecommunication, real-time packets flow
    in products such as routers/Wi-Fi.
  • Experience with React.js.
Location
Remote (Ukraine)
Department
Omnistream
Employment Type
Full-Time
Minimum Experience
Middle-Senior

What’s in it for you:

  • Hybrid office or full remote.
  • Company & Team Events.
  • Book Club.
  • Sport activities and Gym subscription.
  • Free English course.
  • Medical insurance coverage.
  • Paid sick days and vacations.
  • Play Area.
  • Professional conferences and online education.
  • Retains incentive and attractive bonus programs.

You can work either remotely or from our spacious and cozy Ukrainian office in
Vinnytsia where you can find unlimited access to cookies and snacks, office activities,
the company, and team buildings.

We care a lot about communication, autonomy, curiosity, and initiative, that is why
we keep in touch with you despite the work format you choose and value your
work/life balance. We care about family and your own personal development, that’s
why we don’t expect you to always be engaged with work.

We appreciate your time and efforts, that’s why our recruitment team always endeavors to choose the most convenient time for you.

You will have a three-step interview, which includes a 30 min HR interview with
our HR Manager Tetiana and GM (General Manager) Oleksii, a personal interview
with Omri (CTO), and a technical interview with Yaki (Chief Product Officer)
and Omri (CTO).

  • A brief preliminary test:
    Before interviews, you’ll be given a technical test that includes 33 questions.
    Each question is timed. The estimated test duration is 18 minutes, but it can last up to 36 minutes. Please set aside 36 consecutive minutes to take this test.
  • HR and GM Interview:
    Here we want to get to know you, hear about what you’re interested in, and learn about what you hope to do in the future. We’ll also tell you about us and the project, answer your questions, and talk about company benefits.
    The interview languages – Native and English.
  • Personal interview:
    The interview run by CTO Omri, is supposed to contain a few technical (mostly related to your experience and background) and general questions. This step usually takes less than 30 min. The interview language is English.
  • Technical interview:
    This step can take 1 hour of your time and is held by Yaki (Chief Product Officer) and Omri (CTO). The interview language is English.
    It includes some theoretical questions and a few practical tasks.