IMPORTANT: This is a remote job position for someone located in the European Economic Zone. All applicants from outside this area will be discarded.
At SIROC we are looking for a Senior Backend Engineer to join our worldwide team. As a Backend Engineer, you will play a necessary role in our team, focusing on building web applications and working together with our engineers, project managers, designers, and venture investors. Your ability to learn and stay up-to-date with the latest frameworks and community updates will play a key role in the success of our experimental SaaS and B2B products and the digital AI transformation of our customers.
🎯 What You'll Do
- Design custom REST API services.
- Design backend application infrastructures in coordination with DevOps engineers.
- Design and implement custom SQL and nonSQL database schemas.
- Optimize database queries for a performant backend application.
- Implement custom application business logic and negotiate with front-end and data engineers' data schemas.
- Build deployment and CLI pipelines.
- Ensure scalability, flexibility, and maintainability of the implemented applications.
- Proactively assess and ensure code quality by using appropriate tools and principles.
- Proactively communicating with colleagues to refine application design.
- Writing meaningful, clean code and doing code reviews.
- Assisting your colleagues to achieve their goals.
🤩 What We Expect From You
- Fluent in English with excellent oral and written communication skills.
- University degree in Software Engineering, Computer Science, Mathematics, or similar is highly desirable.
- Proficiency in working with Git, defining pipelines, GitHub actions, and continuous integration.
- Proficiency in working on Python, pyenv, PIP, and its IDE environment (PyCharm or equivalent).
- Expertise in building APIs using FastAPI or similar.
- Expertise with SQL databases (PostgreSQL, MySQL, TimescaleDB, ...).
- Expertise with non-SQL databases (MongoDB).
- Experience with frameworks such as Redis, ElasticSearch, RabbitMQ, Celery, or others.
- Experience in Docker, Docker-Compose, and DevOps is highly valued.
- Experience in Kotlin or Java is valued (Spring Boot) but not required.
- Ability to motivate, encourage, persuade, increase cooperation, and reduce tension among team members.
- Experience working in an Agile environment.
- Ability to prioritize, organize, and execute within a high-pressure environment.
💻 Our Offer
- Fully remote position in a fully distributed team.
- Flexible schedule (you define when you want to work).
- A competitive salary in the industry based on your experience and skillset.
- A brand new MacBook Pro (or equivalent) as a working laptop.