Role Overview
Cell Tech USA is looking for a motivated and detail-oriented Junior Python Developer (Integrations) to join our Engineering team. This role is ideal for someone early in their software development career who enjoys problem-solving, automation, and learning modern backend technologies. You will work on our internal SCIM Bridge, a FastAPI-based service that integrates Microsoft Entra ID with third-party vendor applications, focusing on developing application adapters to automate user provisioning processes.
Responsibilities
- Develop new application adapters for various third-party vendor platforms using the existing integration framework.
- Build and maintain CRUD handlers following the company's adapter registry pattern.
- Automate vendor portals using Playwright (Patchright) for applications without APIs.
- Handle browser interactions including login sessions, multi-step workflows, and form submissions.
- Follow the Read Before Write principle to ensure data consistency.
- Write clean, reusable, and well-documented Python code.
- Develop unit and integration tests using pytest.
- Store operational logs and audit records using Async SQLAlchemy with PostgreSQL.
- Troubleshoot and maintain integrations and collaborate with IT and Identity Management teams.
- Participate in code reviews and use Git for version control.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of Python programming fundamentals (Functions, Classes, Exception Handling, Type Hints).
- Basic understanding of asynchronous programming (async/await).
- Experience with at least one Python web framework such as FastAPI, Flask, or Django.
- Basic knowledge of SQL and relational databases.
- Familiarity with Git and collaborative software development.
- Strong analytical and problem-solving skills with excellent attention to detail.
Skills
- Python
- FastAPI
- PostgreSQL
- Playwright
- Pytest