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.
Responsibilities:
* Develop and maintain 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.
Requirements:
* 3+ 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 ChatGPT.
* 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.
* 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.
Preferred Qualifications:
* Experience working with other AI and NLP technologies, such as OpenAI's GPT family, TensorFlow, or PyTorch.
* Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes.
Benefits:
* Timely and competitive salary;
* Experience exchange with American colleagues;
* Career advancement, personal growth, and personal self-fulfillment;
* Paid leave and employment benefits.
Seniority level:
Mid-Senior level
Employment type:
Full-time
Job function:
Engineering and Information Technology
Industries:
IT Services and IT Consulting
#J-18808-Ljbffr