EOS Data Analytics is a software company that works in the commercial space niche, with the main office in the USA and development centers in Ukraine (Kiev, Dnipro, Zaporizhzhya). We are developing a digital online platform for searching, processing, and analyzing large volumes of data retrieved from satellites.
21 січня 2022

Python Developer (вакансія неактивна)

віддалено

EOS Data Analytics is a software company that works in the commercial space niche, with the main office in the USA and development centers in Ukraine (Kiev, Dnipro, Zaporizhzhya).

We are developing a digital online platform for searching, processing, and analyzing large volumes of data retrieved from satellites. Using regular and custom algorithms, the system creates solutions to the challenges in business development and planet preservation. The tools developed by our team provide individual analytical solutions in agriculture, forestry, oil & gas, alternative energy, and other industries.


Our key products:

  • Crop Monitoring, a satellite-driven online platform for precision agriculture.
  • Forest Monitoring, a software for remote management of forest stands thanks to satellite monitoring.
  • Land Viewer, an online tool for working with satellite data.

    Our team is looking for professionals who will help us bring space closer to humans and make their daily lives easier thanks to faster and better-informed decisions.


The perfect candidate:

  • You have experience in web and micro-services development in a production environment.
  • You have hands-on experience with Message Queues, SQL, Query Optimization
  • You have meaningful experience in software engineering of complex systems and have mastered software engineering best practices.
  • You have strong problem analysis and solving skills.

Preferred Skills and Experience

  • 3+ years in commercial software development that has been deployed to production.
  • Strong python knowledge and experience.
  • Experience with SQL database management systems: PostgreSQL(PostGIS experience is preferable)
  • Familiar with GIT and its usage in the production software development process.
  • Good understanding of OOP and functional programming.
  • Understanding of GoF design patterns, SOLID and its practical usage.
  • Understanding and experience (unit tests and functional tests) with writing tests.
  • Familiar unit testing or pytests python libraries.
  • Understanding of PEP8 recommendations.
  • Data structures understanding.
  • Experience with building microservices.
  • Familiar with RabbitMQ and Kafka. Understanding its difference and usage.
  • Experience with Django and Django REST Framework.
  • Familiar with CI systems (GitlabCI, Jenkins...).

Desired skills

  • Familiar with AWS services and its capabilities for building software solutions.
  • Experience with other di
  • Typical work activities will usually include some or all of the following:
  • Familiarity with GDAL and pygdal and faced with it previously.
  • Have experience with building client libraries
    participation in creating software requirement specifications;
  • investigating new technologies and techniques;
  • maintaining systems by monitoring and correcting software defects;
  • working closely with other staff, such as product/project managers;
  • constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.

Responsibilities

  • Building client libraries for internal communication with a set of services.
  • Microservices development.
  • Make software architectural decisions with help of other lead specialists.
  • Work with databases, analyzing and finding solutions for its optimization when such issues occur.
  • responsibility for in-time deliverables and final quality;
  • cooperation with other team members;
  • documentation and testing of developed applications.


On our corporate culture

We understand the importance of adaptation in the new company. At EOS DA, on the very first day, you’ll get a mentor, a highly experienced co-employee who will help you set up inter team communication. They will explain the goal of the project, the work flow, provide you with necessary documentation and feedback on your tasks. Feel free to ask your mentor any questions.

We value the input of our specialists in the development of EOS DA. That’s why every member of our team is automatically taking part in the EOS Rewards program. You get rewarded for sharing interesting and useful insights with the team, taking part in meetups and events, recommending specialists to us, and more. The rewards are non-material, but will definitely come in handy.

We care about our specialists:

Healthcare

  • medical insurance
  • financial compensation for taking part in sport activities
  • fully-paid sick leave certificates
  • 20 days of paid vacation
  • flexible start of working day
  • financial compensation for coaching and psychologist therapy sessions
  • free fruit, yoghurts, cookies, and other snacks in the office

Gratitude and recognition

  • performance and salary review every 6 to 12 months
  • corporate gifts on special occasions (birthday, anniversary of working at EOS DA, starting a family, birth of a child)
  • financial support in a critical situation


Personal development

  • individual budget for 1 year for professional development (attending conferences, training sessions, workshops, courses)
  • paid business trips
  • financial compensation for attending language courses
  • free access to corporate library, online courses, lectures by Noosphere experts plus you can order books
  • chance to take part in meetups as a member or speaker and exchange knowledge

Recreation provided

  • team buildings, corporate events, quizzes
  • social activities initiated by our employees: support for children with special needs, aid to animals, eco initiatives