JOB TITLE: SENIOR API DEVELOPERLOCATION: 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, PandasDjango, Flask, Django Rest FrameworkRESTful API design and implementationAWS services (Lambda, EMR, ECS, ECR)Database management (SQL, ORM)Version control with GitCI/CD tools (e.g., Jenkins)Familiarity with machine learning libraries (e.g., Scikit-Learn, PyTorch) is a plus
send resumes to samreen@innoverglobalinc.com