We’re hiring
Software engineer
Architect web/API interfaces and data integration pipelines as a Software Engineer at Data Science Dojo, partnering on development roadmaps.
- Location
- Remote | Pakistan
- Employment type
- Full-Time | Pacific Time
- Posted
- July 6, 2021
About the role
What you’ll do
Your mission
8 responsibilities- 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
Required- 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.
We would love to hear from you
Submit your application and our team will be in touch. Not this role? See all openings or send a general application.