CAI · nan, · Remote
About the job
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 a yearly revenue of $1 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right—whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.
Job Summary
We are looking for 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 Fast API. This position will be full-time and hybrid.
Job Description
What You’ll Do
- Design, develop, and maintain robust APIs using Python frameworks such as Django and Fast API.
- 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 development and web application development
What You'll Need
- Proficiency in Python programming language.
- Strong experience with API frameworks such as Django and Fast API.
- 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.
- 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.
- 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.
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 (888) 824 – 8111.