Skills And QualificationsRequiredMinimum 5 years of hands-on experience in Python, or NodeJS for API development.Extensive experience in API design, development, and implementation.Expertise in RESTful API design principles.Extensive experience with the AWS cloud platform.Strong understanding of object-oriented programming.Strong experience with version control systems (e.g., Git) and advanced API testing tools.Exceptional problem-solving skills and meticulous attention to detail.Excellent communication and collaboration skills within cross-functional teams.Proven ability to troubleshoot, debug, and upgrade existing software.PreferredMastery of containerization and orchestration technologies (e.g., Docker, Kubernetes).Familiarity with cutting-edge API management platforms and tools.Advanced understanding of serverless computing concepts.Understanding of DevOps principles and experience with deployment pipelines.Knowledge of web application security measures and vulnerabilities (e.g. OWASP Top Ten).Experience working in Agile/Scrum environments, delivering iterative solutions.Familiarity with other programming languages like C#, or PHP.Role:The Senior API Developer plays a key role in leading the design and implementation of high-performance APIs and integrations, contributing valuable expertise to ensure the scalability, security, and efficiency of our systems. This role centers on managing and developing intricate back-end services and integration between services. Responsibilities encompass building services in an industry-standard way that ensures exceptional performance and responsiveness. The Senior API Developer serves as a technical leader, contributing rich expertise, mentorship, and decisive problem-solving within the team.ResponsibilitiesLead the design and development of complex APIs that align with business requirements and industry best practices.Collaborate with cross-functional teams to design, architect, and implement solutions while addressing technical design risks.Drive seamless integration of APIs from various third-party web services.Build integrations between heterogeneous systems that allow synchronous and asynchronous processing of data.Identify and address intricate performance bottlenecks in API code, ensuring optimal system responsiveness and scalability.Conduct in-depth testing, debugging, and performance tuning to elevate the reliability of API solutions.Implement and enforce robust security measures to safeguard APIs from potential vulnerabilities.Lead the creation and maintenance of comprehensive API documentation, setting a standard for clarity and user-friendliness.Debug and resolve technical issues in existing APIs and integrations, performing regular maintenance and updates for stability.Conduct unit testing, integration testing, and collaborate with QA teams to identify and fix bugs and issues.Stay informed of industry trends, technologies, and best practices to continuously improve development processes.Contribute to project planning, estimation, and task breakdown, meeting deadlines and delivering high-quality work.
#J-18808-Ljbffr