Apply on
Original
Simplified
Aboitiz Data Innovation (ADI) is one of the leading up and coming start-ups in the field of Data Science and Artificial Intelligence. We believe data can drive change for a better world by advancing businesses across industries and communities.
We are looking for Python Engineer (Senior) to join our team on a short-term contract (4 months) basis. This is a fully remote position.
Responsibilities
- Collaborate with cross-functional teams, including front-end developers, product managers, and quality assurance engineers, to deliver high-quality, scalable backend solutions.
- Design, develop, and maintain efficient, reliable, and secure server-side applications using Python and the FastAPI framework.
- Build and maintain robust, well-documented RESTful APIs to support front-end applications and other services.
- Optimize code for performance and scalability, and address bottlenecks proactively.
- Work closely with database administrators to design and optimize relational database schemas and queries (e.g., PostgreSQL, MySQL).
- Ensure high availability and reliability of services deployed on AWS, leveraging cloud-native solutions and best practices.
- Participate in code reviews, mentor team members, and foster a culture of collaboration and technical excellence.
- Troubleshoot and resolve issues using debugging tools, logs, and performance monitoring.
- Contribute to improving the overall architecture, development practices, and automation processes within the team.
Requirements
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
- Extensive experience in backend development with a strong focus on Python and the FastAPI framework.
- Proven track record of building and maintaining RESTful APIs and microservices architectures.
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL), including query optimization and schema design.
- Experience with AWS cloud services and a solid understanding of cloud-native architectures.
- Proficiency in version control systems such as Git.
- Excellent communication and collaboration skills, with experience working in agile development environments.
- Familiar with async programming paradigm in Python
Similar Jobs