What are the responsibilities and job description for the Junior Backend Developer (Python/FastAPI/Azure) position at Optomi?
Optomi, in partnership with an enterprise Oil/Gas/Electric client, is looking for a Junior Backend Developer to support a Water network project. This position is remote, but the candidate MUST be based in Dallas, TX.
Responsibilities of the Right Candidate
- Build & Maintain Robust APIs: Design and optimize backend services using Python and FastAPI to support critical water network modeling and simulation projects.
- Database Management: Write, optimize, and maintain complex queries using T-SQL to handle heavy infrastructure and spatial datasets.
- Ensure Code Quality: Implement thorough unit and API-level integration testing to keep the platform stable and scalable.
- Collaborate on Complex Systems: Work closely with the engineering team to integrate GIS-dependent data models and simulation frameworks.
Experience of the Right Candidate
- Core Backend: Strong foundational proficiency in Python and FastAPI / REST API design.
- Database: Solid experience writing and debugging T-SQL queries.
- Testing: Hands-on experience with API-level integration testing frameworks like Pytest, Tavern, or similar.
- Background: Exposure to simulation modeling or a heavy interest in spatial/simulation engineering.
- Bonus points for experience in GIS-heavy industries like Oil & Gas, Defense, or Rail.
Preferred (Nice-to-Have) Skills:
- Cloud experience with Azure infrastructure.
- Familiarity with Authentication & Security best practices.
- Integration experience with SharePoint / O365 REST APIs.
- Experience handling PDF generation and automated file processing.
- Familiarity with CI/CD deployment pipelines.