19 Aug
|
OBS DIGITAL SERVICES
|
Nadia
19 Aug
OBS DIGITAL SERVICES
Nadia
Backend Engineer
We are looking for a skilled and motivated Backend Engineer to join our growing technology team. You will work on the backend systems powering our upcoming products, including a food-ordering platform and an AI-powered video processing and clipping platform.
The ideal candidate should be comfortable building scalable APIs, working with databases and background processing systems, integrating third-party services, and developing reliable production-ready software.
Role & Responsibilities
- Design, develop, and maintain scalable backend applications using Python and FastAPI.
- Build and maintain REST APIs for web and mobile applications.
- Design and manage PostgreSQL databases, including schemas, relationships, indexes, and queries.
- Implement authentication, authorization, user roles, and secure API access.
- Develop asynchronous background-processing systems using Celery, Redis, or similar technologies.
- Build reliable job queues for long-running tasks such as AI processing, video processing, notifications, and other automated workflows.
- Integrate third-party APIs, webhooks, payment gateways, and external services.
- Develop backend infrastructure for multi-user SaaS applications.
- Work with large file and video-processing workflows where required.
- Build APIs and services that communicate with AI/ML and video-processing workers.
- Implement proper error handling, logging, retries, validation, and monitoring.
- Optimize backend performance, database queries, and API response times.
- Implement secure file uploads, storage, and access systems.
- Work with cloud storage and services such as S3-compatible object storage.
- Write clean, maintainable, modular, and well-documented code.
- Write unit and integration tests using Pytest.
- Participate in code reviews and maintain development standards using Git.
- Work closely with AI/ML engineers, frontend developers, Flutter developers, DevOps engineers, and QA engineers.
- Troubleshoot and resolve production issues.
- Help design the technical architecture as the products scale.
Preferred Candidate Profile
- 3+ years of skilled backend development experience.
- Strong knowledge of Python.
- Strong experience with FastAPI, Django, or similar backend frameworks.
- Strong understanding of REST APIs and backend architecture.
- Good knowledge of PostgreSQL and SQL.
- Experience with Redis and asynchronous processing.
- Experience with Celery, RabbitMQ, Kafka, or similar queue systems.
- Positive understanding of authentication, authorization, JWT, OAuth, and API security.
- Experience with Docker and Linux.
- Strong Git/GitHub or GitLab experience.
- Experience building and integrating third-party APIs and webhooks.
- Understanding of database optimization, indexing, transactions, and query optimization.
- Experience writing automated tests with Pytest or similar frameworks.
- Understanding of cloud platforms such as AWS, Azure, or Google Cloud.
- Ability to design modular and scalable backend systems.
- Strong debugging and problem-solving abilities.
- Good communication and teamwork skills.
- Ability to work independently and take ownership of assigned features.
Additional Advantages
Candidates with experience in any of the following will have an advantage:
- SaaS application development
- Multi-tenant architecture
- AI/ML application backends
- PyTorch inference systems
- GPU processing workflows
- FFmpeg/video-processing systems
- Large file/video uploads
- S3 or S3-compatible storage
- YouTube, Twitch, Kick, or other media APIs
- WebSockets
- Payment gateway integrations
- Subscription and billing systems
- Kubernetes
- CI/CD
- Prometheus, Grafana, or Sentry
- Distributed systems
- Event-driven architecture
Perks & Benefits
- Competitive salary based on skills and experience.
- 6-day working week.
- Paid overtime for additional working hours.
- Clear compensation for extra work beyond regular working hours.
- Healthy and skilled work-life balance.
- Friendly, respectful, and collaborative working environment.
- Opportunity to work on real-world AI, SaaS, automation, and marketplace products.
- Opportunity to work with modern technologies including Python, FastAPI, PostgreSQL, Redis, Docker, AI/ML, cloud infrastructure, and video-processing systems.
- Opportunity to take ownership of major technical components of the products.
- Growth opportunities opportunities as the company and engineering team expand.
- Learning and development opportunities.
- Performance-based growth and salary reviews.
- Supportive team culture where engineers can contribute ideas and technical decisions.
- Opportunity to work on products designed for users in international markets.
What We Value
We value ownership, reliability, clean engineering, continuous learning, teamwork, and problem-solving.
We are looking for someone who doesn't simply complete assigned tickets, but understands why the feature is being built, how it should scale, and how it should work reliably in production.
📌 Backend Engineer (Nadia)
🏢 OBS DIGITAL SERVICES
📍 Nadia