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 involve creating 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.
Responsibilities include developing, maintaining, and deploying applications using Python, focusing on integrating ChatGPT, AWS GlueJobs, and AWS SageMaker.
You will design, build, and deploy machine learning models using AWS SageMaker and implement ETL processes using AWS GlueJobs to process and transform large datasets.
Collaboration with cross-functional teams to define, design, and ship new features and enhancements is essential.
You will optimize applications for maximum performance, scalability, and maintainability, troubleshoot, debug, and resolve software defects and issues.
Keeping up to date with the latest industry trends and technologies to ensure the software is current and competitive is expected.
Providing technical guidance and support to other team members, writing clean, maintainable, and well-documented code, and participating in code reviews to improve code quality are also part of the role.
Requirements:
A minimum of 4+ years of experience in software development using Python is required.
Hands-on experience with AWS services such as GlueJobs, SageMaker, S3, Lambda, and EC2 is necessary.
A strong understanding of machine learning concepts, NLP, and GPT-4 as well as other LLM models is essential.
Experience working with relational databases, particularly PostgreSQL or others, is required.
You should have experience in building, training, and deploying machine learning models.
Familiarity with ETL processes and data transformation using AWS GlueJobs is important.
A strong knowledge of web services, API development, and RESTful APIs is required.
Experience with at least some of the following web frameworks: FastAPI, Flask, and Django is necessary.
Experience with the Python Async ecosystem is required.
A proficient understanding of code versioning tools, such as Git, is necessary.
Familiarity with agile development methodologies, such as Scrum or Kanban, is important.
Excellent problem-solving skills and attention to detail are required.
Strong verbal and written communication skills are essential.
Benefits:
We offer continuous learning and career growth opportunities.
Professional training and English/Spanish language classes are provided.
Comprehensive medical insurance is included.
Mental health support is available.
A specialized benefits program with compensation for fitness activities, hobbies, pet care, and more is offered.
Flexible working hours are part of the benefits.
We promote an inclusive and supportive culture within the workplace.