Senior Software Engineer – Python + React (Full-Stack)
Looking for your next big opportunity? Join our incredible community of tech enthusiasts and innovators! Check out the vacancy below and send us your CV — we’d love to hear from you.
About the Role
We're looking for a Senior Full-Stack Software Engineer to build and deliver end-to-end features across modern Python backend services and React applications. You'll own the full development lifecycle—from architecture and implementation to deployment and monitoring—helping shape a cloud-native SaaS platform used in the energy industry.
If you enjoy solving complex technical challenges, building scalable systems, and taking ownership from idea to production, we'd love to hear from you.
What You'll Do
- Design, develop, and maintain full-stack features using Python and React.
- Build scalable backend services with FastAPI and/or Flask.
- Develop modern, responsive frontend applications using React and TypeScript.
- Design and evolve REST APIs with well-defined OpenAPI contracts.
- Process and analyze structured data to support business insights and product features.
- Work with document databases such as MongoDB.
- Write comprehensive automated tests across frontend and backend.
- Deploy and maintain containerized applications using Docker.
- Collaborate with cross-functional teams to deliver high-quality software.
- Participate in architecture discussions, code reviews, and technical planning.
What We're Looking For
Must Have
- 5+ years of professional software engineering experience
- Strong experience with Python (3.12+)
- Hands-on experience with FastAPI and/or Flask
- Production experience with React 18+ and TypeScript
- Experience with Redux, Zustand, React Query, or similar state management libraries
- Strong understanding of REST API design and integration
- Experience working with MongoDB or other document databases
- Knowledge of Docker and containerized applications
- Experience writing automated tests using pytest, Vitest, or Jest
- Familiarity with modern code quality tools (Ruff, Pyright, ESLint, Prettier)
- Strong understanding of clean architecture, SOLID principles, and software design best practices
Nice to Have
- Advanced MongoDB experience (aggregation pipelines, PyMongo, Mongoose)
- Experience with Google Cloud Platform (Cloud Run, Cloud Functions, GCS)
- Exposure to LLM APIs, AI integrations, or agent frameworks
Our Tech Stack
Python 3.12+ • FastAPI • Flask • React 18 • TypeScript • Redux • React Query • MongoDB • REST APIs • Docker • Pytest • Vitest • Jest • Ruff • Pyright • ESLint • Prettier • Google Cloud Platform
What Makes You a Great Fit
- You take ownership from concept to production.
- You enjoy working across both frontend and backend.
- You can turn ambiguous requirements into practical technical solutions.
- You communicate effectively with engineers, product teams, and stakeholders.
- You value clean, maintainable code, testing, and continuous improvement.
We Offer
- Work your way — anywhere, anytime. Our remote-first approach lets you choose where and how you work best!
- Experience working with diverse teams and gaining international expertise.
- A friendly, supportive team and an enjoyable work environment where your ideas matter.
- A chance to work on exciting, challenging projects using cutting-edge technologies that make a real impact.
- Comprehensive health insurance, corporate psychologist access, and partial sports activity coverage.
- Free training programs, reimbursement for certifications, and access to online learning platforms to fuel your growth.
- Referral bonuses, regular performance reviews, and full support for business trips.
- Corporate events and holiday presents
Join a team that invests in your well-being, growth, and success!