Senior Python Developer

@ 2T Consulting
2T Consulting2tconsulting.com

Senior Python Developer

Garland, Texas
Posted 1 day ago

About the job

Join our team as a Senior Python Developer to design, develop, and maintain enterprise applications with ML, OCR, Deep Learning, and DevOps expertise, focusing on document management and banking processes.

Requirements

  • 5+ years Python development
  • Experience with Machine Learning
  • Building enterprise applications
  • OCR and Deep Learning skills
  • Knowledge of logging and concurrency

Qualifications

  • Strong troubleshooting skills
  • UML documentation experience
  • Understanding of DevOps
  • Agile methodology knowledge
  • Banking process familiarity

Full job description

Roles and Responsibilities
  • Design, develop, and maintain enterprise applications using Python.
  • Build and deploy document management and document capture applications incorporating OCR and Deep Learning capabilities.
  • Develop and maintain Machine Learning models and integrate them into enterprise applications.
  • Implement application components related to logging, caching, transaction management, and monitoring.
  • Develop solutions using multi-threading and concurrency techniques.
  • Perform application performance tuning, troubleshooting, and optimization.
  • Create and maintain technical design documentation using UML.
  • Follow DevOps processes for application build, deployment, and release activities.
  • Analyze and troubleshoot technical issues and provide effective solutions.
  • Review, develop, and provide feedback on technical documentation.
  • Work collaboratively within an Agile project environment.
  • Ensure assigned tasks and deliverables are completed within established timelines.
  • Follow defined processes and maintain a strong attention to detail.
  • Apply knowledge of banking industry processes where applicable.
Required Qualifications
  • 5+ years of experience in Python development.
  • Strong hands-on experience with Python technologies and Machine Learning.
  • Experience building and deploying enterprise applications for document management/document capture processes.
  • Experience with OCR and Deep Learning technologies.
  • Strong understanding of:
    • Logging
    • Caching
    • Transaction Management
    • Multi-Threading/Concurrency
    • Performance Tuning
    • Application Monitoring
  • Experience creating software design documentation using UML.
  • Understanding of DevOps processes for application build and deployment.
  • Strong analytical and troubleshooting skills.
  • Knowledge of Agile project processes and methodologies.
  • Knowledge of banking industry processes is preferred.
Professional Skills
  • Excellent written and verbal communication skills.
  • Ability to develop, review, and provide feedback on technical documentation.
  • Strong analytical and problem-solving abilities.
  • Process-oriented and detail-oriented approach.
  • Ability to work effectively in a team and fast-paced project environment.
  • Positive attitude and strong collaboration skills.
  • Ability to take ownership and accountability for assigned deliverables and timelines.
Show full description