Senior Python Developer
@ 2T Consulting2T 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