Job Summary:
We seek a highly 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.
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.
Required Skills and Qualifications:
● Minimum of five years of experience with Postgres, including proficiency in raw SQL queries and database design.
● Minimum of five 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.
Desirable Skills:
● Experience with Docker
● 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.