We are seeking a skilled Software Developer with a strong focus on API development to join our dynamic technology team. The successful candidate will be responsible for designing, developing, and maintaining robust, scalable, and secure APIs that power our core applications and enable seamless integration with internal and external systems. This role requires a deep understanding of API design principles, development best practices, and a passion for creating high-quality software solutions. Key Responsibilities Design, develop, and implement RESTful APIs and other web services. Write clean, efficient, and well-documented code. Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define API requirements and specifications. Develop and maintain API documentation, including specifications, usage examples, and onboarding guides. Implement security best practices for API authentication, authorization, and data protection. Conduct thorough testing of APIs, including unit, integration, and performance testing. Troubleshoot and resolve API-related issues and bugs. Contribute to the continuous improvement of API development processes and standards. Stay up-to-date with emerging trends and technologies in API development. Participate in code reviews and provide constructive feedback to peers. Required Skills and Qualifications Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Proven experience in software development with a focus on API design and development. Proficiency in one or more programming languages commonly used for API development (e.g., Java, Python, Node.js, C#). Deep understanding of RESTful API principles and best practices. Experience with API gateway solutions and concepts. Familiarity with API security standards (e.g., OAuth2, JWT). Experience with version control systems (e.g., Git). Strong understanding of software development lifecycle (SDLC) methodologies. Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Preferred Qualifications Experience with microservices architecture. Knowledge of GraphQL. Experience with cloud platforms (e.g., AWS, Azure, GCP). Familiarity with containerization technologies (e.g., Docker, Kubernetes). Experience with CI/CD pipelines. Understanding of database technologies (SQL and NoSQL). Skills GIT Docker Java Python AWS Cloud Platforms GCP Azure analytical skills communication skills performance testing integration testing SQL C# API Development JWT Data Protection Problem-Solving API Testing CI/CD pipelines Kubernetes NoSQL Software Development Unit Testing Node.js Code Reviews Web Services Security best practices graphql Microservices Architecture RESTful APIs Version Control Systems Clean Code API Design Authorization OAuth2 Software Development Lifecycle (SDLC) Database Technologies API security standards API Documentation API authentication well-documented code API specifications troubleshoot API issues API requirements API development processes emerging API trends API standards API technologies API gateway solutions collaboration abilities containerization technologies RESTful API principles #J-18808-Ljbffr
Software Developer - Api Specialist
INDSAFRI INDIA PRIVATE LIMITED
Remote, Remote
Published 10 days ago
Report job