- Company Name
- Oho Group Ltd
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Lead the design, build, and deployment of scalable backend services and APIs in an early-stage, high‑growth startup. Own end-to-end ownership from architecture to production, collaborating with cross‑functional teams on product and infrastructure strategy.
**Expectations**
- 3+ years of professional software engineering experience, preferably in Python/TypeScript.
- Proven track record delivering clean, production‑grade, scalable backend solutions.
- Ability to drive projects from concept to release with minimal supervision.
- Comfortable in a fully remote, trust‑based environment and adept at self‑management.
- Strong product mindset, focusing on delivering business value with technical excellence.
- Demonstrated high technical judgment and proactive delivery.
**Key Responsibilities**
- Design and implement robust backend systems, including data pipelines, micro‑services, and internal tooling.
- Develop high‑throughput APIs and job processing pipelines, ensuring performance, reliability, and maintainability.
- Own the full software development lifecycle: architecture design, coding, testing, CI/CD, monitoring, and incident response.
- Collaborate with product, design, and engineering leads to translate business requirements into technical specifications.
- Mentor junior engineers and contribute to engineering best‑practice documentation.
- Participate in technical reviews, code quality assessments, and architecture discussions.
- Stay current on emerging technologies relevant to high‑throughput systems, authentication frameworks, and analytics infrastructure.
**Required Skills**
- Proficiency in Python and/or TypeScript; familiarity with frameworks such as Django, FastAPI, Express, or Next.js.
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Knowledge of authentication/authorization frameworks (OAuth, JWT) and secure API design.
- Expertise in building and scaling high‑throughput, asynchronous job processing pipelines.
- Comfortable with containerization (Docker), orchestration (Kubernetes, ECS), and cloud services (AWS, GCP, Azure).
- Strong grasp of CI/CD pipelines, automated testing, and monitoring/alerting tools.
- Excellent problem‑solving, communication, and collaboration skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Professional certifications such as AWS Certified Developer, Google Professional Cloud Developer, or equivalent are a plus.