Python Developer

Trinetix
Full-time
On-site


 
We are looking for a skilled Python Developer to join our team within a project for our US-based client in the consulting and financial domain. You'll join a team of skilled and mature developers taking part in technology-related decisions.  

Our projects: We create AI-Powered Data Automation tools that leverage large language models to automate the ingestion, extraction, and consumption of information through different cloud services like AWS and Azure. 
 

Requirements 

  • 4+ years of experience in software development using Python 
  • Hands-on experience with AWS services such as GlueJobs, SageMaker, S3, Lambda, and EC2 
  • Strong understanding of machine learning concepts, NLP, and G GPT4 as other LLM models in general. 
  • Experience working with relational databases, PostgreSQL, or others 
  • Experience in building, training, and deploying machine learning models 
  • Familiarity with ETL processes and data transformation using AWS GlueJobs 
  • Strong knowledge of web services, API development, and RESTful APIs 
  • Experience with at least some of the following web frameworks FastAPI, Flask and Django 
  • Experience with Python Async ecosystem  
  • Proficient understanding of code versioning tools, such as Git 
  • Familiarity with agile development methodologies, such as Scrum or Kanban 
  • Excellent problem-solving skills and attention to detail 
  • Strong verbal and written communication skills 

Responsibilities 

  • Develop, maintain, and deploy applications using Python, focusing on integrating ChatGPT, AWS GlueJobs, and AWS SageMaker 
  • Design, build, and deploy machine learning models using AWS SageMaker 
  • Implement ETL processes using AWS GlueJobs to process and transform large datasets 
  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements 
  • Optimize applications for maximum performance, scalability, and maintainability 
  • Troubleshoot, debug, and resolve software defects and issues 
  • Keep up to date with the latest industry trends and technologies to ensure the software is current and competitive 
  • Provide technical guidance and support to other team members 
  • Write clean, maintainable, and well-documented code 
  • Participate in code reviews and contribute to improving code quality 

 

Nice-to-haves: 

  • Experience working with other AI and NLP technologies, such as OpenAI's GPT family, TensorFlow, or PyTorch 
  • Experience with Snowflake 
  • Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes 
  • Design, build, and deploy machine learning models using AWS SageMaker 

Expected qualifications 

  • Build and deliver complex features with confidence 
    You take ownership of major parts of a project, building advanced features that meet both technical and business needs. 
  • Make smart technical decisions and contribute to design discussions 
    You can design and implement solutions independently, and you help shape system architecture to support scalability and long-term goals. 
  • Support and mentor junior developers 
    You share your experience with less-experienced teammates, offering guidance on code quality, design choices, and development best practices. 

 

 

What we offer   

  • Continuous learning and career growth opportunities 
  • Professional training and English/Spanish language classes   
  • Comprehensive medical insurance 
  • Mental health support 
  • Specialized benefits program with compensation for fitness activities, hobbies, pet care, and more 
  • Flexible working hours 
  • Inclusive and supportive culture