Senior Full-Stack Engineer
Role details
Job location
Tech stack
Job description
- Designing and maintaining reliable backend services using Python, FastAPI, and modern tooling.
- Developing intuitive user-facing dashboards and interfaces with Vue 3 and component-driven architecture.
- Building and scaling systems for software delivery, authentication, user management, mod distribution, and related services.
- Managing data persistence using PostgreSQL and lightweight object storage solutions.
- Integrating secure workflows with third-party payment providers.
- Creating and maintaining well-structured RESTful APIs and ensuring smooth service integration across internal teams.
- Deploying and operating lightweight, Docker-based setups (no Kubernetes, no heavy cloud infrastructure).
- Building CI/CD pipelines and automated tests, including leveraging AI-assisted development tools.
- Monitoring system performance, scalability, and reliability using simple, maintainable techniques.
- Producing clear architectural documentation, technical notes, and internal guidelines.
- Supporting the evolution of the mod repository to empower creators with tools for sharing, validating, and managing content.
Requirements
Are you an experienced Senior Full-Stack Platform Engineer who thrives on building clean, maintainable systems without unnecessary complexity?, * 5+ years of professional experience in backend or full-stack engineering.
- Ability to design, build, and deliver systems end-to-end with autonomy.
- Strong experience with Python, FastAPI, and modern REST API development.
- Solid proficiency with Vue 3, reusable components, and front-end tooling.
- Comfortable working with AI-assisted development (e.g., Cursor, automated tests, code generation).
- Experience deploying and maintaining lightweight Docker-based systems in simple hosting environments.
- Strong Linux system administration skills (Bash, Nginx, hardening, server setup).
- Familiarity with monitoring/logging tooling such as Grafana, Prometheus, or ELK.
- Strong understanding of distributed systems, networking fundamentals, and API design.
- Excellent communication skills in English.
- A mindset focused on simplicity, maintainability, and long-term clarity., Years of experience and salary levels are shown purely as a guide. We will only consider applications from candidates that can demonstrate the skills or experience required for the role.