Senior Python Software Engineer
Remote
Full Time
Experienced
Who You Are
A skilled Senior Python Engineer with extensive experience in database management and software development. The ideal candidate will have a strong background in writing efficient raw queries using Postgres, developing applications in Python, working with legacy enterprise APIs including SOAP, and implementing matching and phonetic algorithms, with a focus on secure handling of sensitive data.
Location: Remote
Job Type: Full-Time (We are acting as a recruiter on behalf of our client.)
Key Responsibilities:- Develop and maintain Python applications and services.
- Write and optimize raw SQL queries in Postgres.
- Design and implement relational database schemas and ensure their stability, reliability, and performance.
- Integrate with and maintain legacy enterprise APIs, particularly SOAP-based services.
- Implement and maintain matching algorithms and phonetic search capabilities.
- Utilize Python libraries such as SQLAlchemy for ORM purposes and Beautiful Soup (BS4) for web scraping.
- Develop and maintain XML parsing solutions for SOAP API interactions.
- Ensure all code follows compliance standards and secure coding practices.
- Implement proper encryption and security measures for sensitive and PII data.
- Conduct thorough code reviews to ensure code quality and adherence to best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Manage version control using GitHub.
- Implement and maintain code quality through regular linting.
- Minimum of seven years of experience with Postgres, including proficiency in raw SQL queries and database design.
- Minimum of ten years of experience in Python development.
- Experience integrating with legacy enterprise APIs, particularly SOAP services.
- Proficient in implementing and optimizing matching algorithms (e.g., fuzzy matching, Levenshtein distance).
- Experience with phonetic algorithms such as Soundex, Metaphone, or Double Metaphone.
- Strong knowledge of data security practices, including encryption and secure handling of PII.
- Familiarity with compliance frameworks such as SOC2, GDPR, and industry-specific regulations.
- Proficient in XML processing and understanding of WSDL documentation.
- Proficient in using Python typing and libraries such as SQLAlchemy and BS4.
- Experience with libraries like Zeep or suds for SOAP client implementation.
- Proven experience in conducting code reviews and maintaining high code quality.
- Strong familiarity with GitHub for version control.
- Knowledge of coding standards, linting tools, and testing frameworks.
- Experience with Docker
- HTMX
- Familiarity with continuous integration/continuous deployment (CI/CD) processes.
- Experience with Python async frameworks (e.g., asyncio, fastapi, litestar).
- Experience migrating from legacy SOAP services to modern REST or GraphQL APIs.
- Knowledge of enterprise integration patterns and middleware solutions.
- Advanced knowledge of full-text search technologies like Elasticsearch or PostgreSQL's tsvector.
- Experience implementing entity resolution or record linkage systems.
- Knowledge of working with AI technologies and integrating AI capabilities into applications.
- Experience with machine learning libraries such as scikit-learn, TensorFlow, or PyTorch.
- Familiarity with AI-powered text analysis, entity extraction, or classification systems.
- Experience with audit preparation and documentation for compliance certifications.
- Knowledge of data tokenization, masking, and anonymization techniques.
Apply for this position
Required*