Sirin Software is a service provider of Embedded Linux and IoT solutions. We were established in 2014 with an R&D office in Kyiv. In the last few years, we have been successfully providing various software solutions to US, European and Asian customers. Since 2016 we have started providing Hardware Design services in cooperation with product owners. Our company has expertise in such domains as Networking, Storage Systems, Cloud Computing, Buildings Automation, Drivers, IoT, etc.
Our site: sirinsoftware.com
Project description & scope of work:
We are looking for a back-end developer to join our rapidly scaling team and develop a cloud-based analytics platform.
Our customer provides a device-to-cloud platform that makes access to the industrial Internet simple and secure. You will work in the international team of developers around the world to build an expand a flexible SaaS cloud platform for industrial metrics aggregation and analysis, driving efficiency, transparency and next-generation intelligence both on the factory floor and in corporate HQ.
We expect you are: * Responsible: You’re someone who takes full charge of your work and makes sure it’s awesome from start to finish. * Proactive: You don’t just wait around for tasks; you’re always spotting opportunities to make things better and diving right in. * Good problem solver: You love digging deep into challenges, finding clever solutions, and making sure everything works smoothly. * Quick learner: You pick up new tech and tools super fast — it’s like second nature to you.
What you need for this position: * Bachelor’s degree or higher in Computer Science, Engineering, or a related field; * Python: Proven experience with Python development. * Django, DRF (Django Rest Framework): Ability to design and develop robust APIs. * Linux, Docker, docker-compose: Comfortable with the standard toolkit for deploying and managing applications. * Good proficiency in spoken and written English (В2 level at least).
Nice to have: * Experience with Python/Django unittest, pytest. * Familiarity with creating documentation using Swagger, drf-yasg. * Experience with mypy, pylint, ruff. * PostgreSQL and SQL: Strong background with relational databases, including writing complex SQL queries. * Experience with time-series databases like TimescaleDB (preferred), InfluxDB, or similar. * Celery: Experience building and working with distributed task execution systems (workers, task queues). * AWS: Experience with Amazon Web Services, especially Athena. * ElasticSearch: Hands-on experience with ElasticSearch. * Experience with dbt (data build tool). * Data Science Tools: Experience with pandas, scipy, and a general mathematical background would be beneficial for understanding specific tasks. * Any front-end development experience. * Experience in embedded systems or a specific industry vertical could be valuable for understanding tasks and processes.
What we offer for your success: * Free from bureaucracy and company time tracking; * Annual performance-based salary review; * 20 working days paid vacation and 15 days of sick leave; * Additional days of leave for important events of life; * Flexible working hours (start your day between 8:00 and 11:00); * Professional English courses in small groups by level, 2 hours per week; * Education and anniversary bonuses; * Providing all the necessary equipment; * Full accounting support for the employees; * The opportunity to rotate on projects to learn new technologies; * Opportunity for development and career growth in the areas of Tech/Team leadership, mentoring; * Work from a modern office in the historical part of Kyiv (Podil) with convenient transport links; * Office with autonomous power systems, uninterrupted Internet connection, coffee, tea, and snacks.
Hiring process:
Stage 1: Interview with HR (1h).
Stage 2: Internal technical interview (2h).
Stage 3: External technical interview with client (1.5h).
Dear candidate, we sincerely thank you for your interest in our company! Please send us your CV, and we’ll review it carefully. If your experience matches the job requirements, we’ll be happy to get in touch with you for further discussion.