About the role
What you will do
- Conduct in-depth architectural analysis to ensure system design follows best practices, performance guidelines, and internal API standards.
- Develop optimized and efficient web/API interfaces, ensuring high performance, usability, and clean integration patterns.
- Architect and manage reporting interfaces and data integration pipelines, ensuring consistency and reliability across services.
- Partner with stakeholders to define long-term development roadmaps.
- Drive design and code reviews with strict adherence to OpenAPI compliance standards, oversee post-implementation testing, and mentor junior developers when needed.
- Optimize system and API performance, including scalability improvements, query tuning, caching, and distributed design considerations.
- Ensure quality standards across all stages of the API development lifecycle.
- Define and own product success metrics, ensuring continuous improvement.
What we are looking for
- Undergraduate degree in Software Engineering, Computer Engineering, or related field.
- Fresh or 1+ years of hands-on experience in backend or API-focused software development.
- Strong command of Python, with the ability to write clean, modular, and maintainable backend logic.
- Solid understanding of REST API design and OpenAPI specifications, including endpoint structure, HTTP methods, request/response modeling, versioning, and error handling best practices
- Ability to design and execute API test plans, including unit, integration, and automated testing with any API Testing Tool.
- Proficiency with Git, Django, REST APIs, FastAPI, and SQL; experience with Azure is a strong plus.
- Experience documenting and resolving complex software/API issues, following structured debugging and root-cause analysis practices.
- Strong debugging and analytical skills, using logs, monitoring tools, and analytics platforms (Google Analytics, Hotjar, or cloud observability tools).
- Excellent technical leadership, collaboration, and communication skills.
Apply now
We would love to hear from you. Submit your application and our team will be in touch.
Apply for this roleInterested in joining Data Science Dojo?
We're always looking for talented people. Check all open roles.