JOB TITLE: SENIOR API DEVELOPERLOCATION: REMOTE
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.• 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.
REQUIRED QUALIFICATIONS:• 7+ 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.