JOB TITLE: SENIOR API DEVELOPER
LOCATION: REMOTE
JOB SUMMARY:
We are seeking an experienced and innovative Senior API Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and secure APIs that power our critical applications and services. This role requires a strong background in Python, cloud technologies, and a deep understanding of API development best practices.
KEY RESPONSIBILITIES:
- Design and implement highly interactive, scalable web applications and RESTful APIs using Python, Django, and Flask.
- Develop and optimize APIs based on architecture frameworks and guidelines, ensuring high performance and reliability.
- Integrate APIs with cloud services, particularly AWS (Lambda, EMR) and other data management platforms like Google BigQuery and Snowflake.
- Implement and maintain CI/CD pipelines for API deployments, collaborating with DevOps engineers to ensure smooth integration.
- Develop and execute comprehensive testing strategies, including unit tests and integration tests, to ensure API quality and reliability.
- Collaborate with cross-functional teams to troubleshoot performance and functional issues, and implement solutions.
- Optimize API performance, focusing on response times, throughput, and scalability to handle high-volume traffic.
- Implement security best practices to protect API endpoints and sensitive data.
- Create and maintain detailed API documentation and specifications.
- Stay updated with the latest trends and technologies in API development and propose innovations to improve our tech stack.
REQUIRED QUALIFICATIONS:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, with a strong focus on API development.
- Extensive experience with Python and related frameworks (Django, Flask).
- Proficiency in RESTful API design and development.
- Strong understanding of database technologies and ORM (Object-Relational Mapping).
- Experience with cloud platforms, particularly AWS services.
- Familiarity with version control systems, preferably Git.
- Knowledge of API security best practices and authentication protocols.
TECHNICAL SKILLS:
- Python, NumPy, Pandas
- Django, Flask, Django Rest Framework
- RESTful API design and implementation
- AWS services (Lambda, EMR, ECS, ECR)
- Database management (SQL, ORM)
- Version control with Git
- CI/CD tools (e.g., Jenkins)
- Familiarity with machine learning libraries (e.g., Scikit-Learn, PyTorch) is a plus
Email: david@innoverglobalinc.com