Category: IT and Engineering
Job Type: Full-time
Req Number: R2389
Employment Type: Full-time
Worksite Flexibility: Remote
Who We Are
CAI is a global technology services firm with over 8,500 associates worldwide and yearly revenue exceeding $1 billion. With over 40 years of excellence in uniting talent and technology, we deliver solutions that create lasting results across public and commercial sectors. As a privately held company, we prioritize doing what is right for our clients, colleagues, and communities. We are pioneers in integrating neurodiversity into the enterprise.
Job Summary
We are seeking a Python Developer to join our API development team. The ideal candidate will have a strong background in Python programming and experience with API development using frameworks such as Django and FastAPI. This position is full-time and hybrid.
Job Description
What You’ll Do:
- Design, develop, and maintain robust APIs using Python frameworks such as Django and FastAPI.
- Collaborate with cross-functional teams to define API requirements and deliverables.
- Implement security measures such as authentication and authorization mechanisms to protect API endpoints.
- Optimize API performance through efficient data retrieval and response caching techniques.
- Troubleshoot and debug API issues to ensure reliability and scalability.
- Write clean, maintainable, and well-documented code following coding standards and best practices.
- Develop interactive web applications using Streamlit for data visualization and user interaction.
- Stay updated on industry trends and best practices related to API and web application development.
What You’ll Need:
Required:
- Proficiency in Python programming language.
- Strong experience with API frameworks such as Django and FastAPI.
- Experience with building interactive web applications using Streamlit.
- Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Understanding of RESTful API design principles and best practices.
- Knowledge of API authentication methods such as OAuth, JWT, and API keys.
Preferred:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3 years of professional experience as a Python developer, with a focus on API development.
Physical Demands
- Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
- Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor.
Reasonable Accommodation Statement
If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to application.accommodations@cai.io or call (888) 824-8111.
Apply Now: CAI is Hiring Python Developer