Search by job, company or skills

  • Posted 5 hours ago
  • Over 50 applicants have applied

Job Description

We are seeking a skilled API Software Engineer to join our dynamic team in India. The ideal candidate will be responsible for designing and developing robust APIs that power our applications and services. You will work closely with cross-functional teams to ensure seamless integration and functionality across platforms.

Job description

  • As an API Software Engineer, you will play a crucial role in designing, developing, and maintaining application programming interfaces (APIs) for our software products
  • You will work closely with cross-functional teams, including product managers, software developers, and quality assurance engineers, to ensure the seamless integration of our applications with external systems and services
  • Responsibilities:API Design and Development: Design and develop robust, scalable, and secure APIs that adhere to industry best practices
  • Define API specifications, endpoints, data models, and authentication mechanisms
  • Integration: Collaborate with internal and external stakeholders to understand integration requirements and design APIs that enable seamless data exchange between different systems
  • Ensure compatibility, consistency, and reliability of APIs across platforms
  • Prototyping and Testing: Create prototypes and proof-of-concept implementations to validate API design and functionality
  • Write unit tests and conduct integration testing to ensure API reliability, performance, and security
  • Documentation: Create comprehensive technical documentation for APIs, including API reference guides, usage examples, and integration guides
  • Maintain up-to-date documentation for internal and external developers
  • Performance Optimization: Identify and resolve performance bottlenecks in API implementation
  • Optimize API response times, throughput, and scalability to meet the needs of high-volume data exchange
  • Security and Authentication: Implement security measures, such as access controls, encryption, and authentication mechanisms (OAuth, JWT, etc), to protect APIs and ensure data privacy
  • Stay up-to-date with industry standards and emerging trends in API security
  • Error Handling and Monitoring: Implement robust error handling mechanisms to provide meaningful error messages and logging for troubleshooting
  • Set up monitoring and alerting systems to proactively identify and address API issues
  • Collaboration and Support: Collaborate with software development teams to integrate APIs into applications
  • Provide technical support and guidance to internal and external developers using the APIs
  • Continuous Improvement: Stay current with advancements in API technologies and industry trends
  • Evaluate and recommend tools, frameworks, and methodologies to improve API development and integration processes
  • Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • Strong programming skills in languages such as Java, Python, or C#
  • Solid understanding of RESTful API design principles, including versioning, error handling, and resource modeling
  • Experience with API development frameworks and tools, such as Swagger, OpenAPI, or Postman
  • Knowledge of API security concepts and protocols, such as OAuth, JWT, and SSL/TLS
  • Familiarity with database technologies and SQL
  • Proficiency in web services (HTTP, JSON, XML) and related technologies (SOAP, GraphQL)
  • Experience with version control systems, such as Git
  • Strong analytical and problem-solving abilities
  • Excellent communication and teamwork skills
  • Ability to work in an agile development environment and manage priorities effectively
  • Note: This job description is a general outline of the key responsibilities and qualifications expected of an API Software Engineer
  • Actual job duties may vary depending on the specific organization and project requirements


More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Purview is a leading Digital Cloud & Data Engineering company headquartered in Edinburgh, United Kingdom having a presence in 14 countries India (Hyderabad, Bangalore, Chennai and Pune), Poland, Germany, Finland, Netherlands, Ireland, USA, UAE, Oman, Singapore, Hong Kong, Malaysia and Australia.
We have a strong presence in UK, Europe and APEC, providing services to Captive Clients (HSBC, NatWest, Northern Trust, IDFC First Bank, Nordia Bank etc) in fully managed solutions and co-managed capacity models. Also, we support various top IT tier 1 organisations (Capgemini, Deloitte, Wipro, Virtusa, L&T, CoForge, TechM and more) to deliver solutions and workforce/resources.

Job ID: 106866181

Similar Jobs

Remote

Skills:

AwsGcpTypescriptDockerKubernetesJmeterGatling

Beware of Scammers

We don’t charge money for job offers