API Sr Software Engineer I

Remote $180k–$219k senior 5 months ago full-time quality 9/10

Role in brief

Zinnia is seeking a Senior Software Engineer to develop and manage API solutions for its life and annuities technology platform. This role involves designing API policies, building enterprise API solutions, and integrating identity management systems. Candidates with strong TypeScript and AWS experience, who can work independently and mentor others, are encouraged to apply.

typescriptNestJSOAuthSAMLOpenID ConnectAWSLambdaEC2S3DevOpsCI/CD

About the role

This role focuses on designing and implementing API solutions for Zinnia's platform, which accelerates growth in the life and annuities sector. The work involves establishing API policies and guidelines, developing enterprise-level APIs, and integrating a CIAM (Customer Identity and Access Management) solution across all internal and external APIs. A key aspect of the position is collaborating with the CIAM team to expand its functionalities.

The Senior Software Engineer will contribute to the technical direction of API development, using an industry-leading API platform like Kong. Success in this position means ensuring robust, secure, and scalable API solutions are in place. The role also includes a mentorship component, guiding junior developers in the correct and timely execution of API implementations.

This position is suited for a senior professional with extensive software development experience, particularly in API governance and versioning. The individual will operate within an Agile/Scrum environment, requiring strong communication and critical thinking skills to collaborate effectively with team members and contribute to a diverse and inclusive workplace.

The annual salary for this position ranges from $180,000 to $218,900.

Skills that matter here

  • typescript: The role requires extensive experience with TypeScript frameworks like NestJS for developing API solutions.
  • NestJS: Candidates should have practical experience using NestJS as a TypeScript framework for software development.
  • OAuth: Knowledge of implementing security protocols such as OAuth, SAML, and OpenID Connect is essential for API integration.
  • AWS: Experience with AWS services including Lambda, EC2, and S3 is necessary for deploying and managing API infrastructure.
  • DevOps: The position involves common DevOps tasks, including environment provisioning, CI/CD pipelines, and application monitoring.
  • CI/CD: Experience with CI/CD pipelines is required to ensure efficient and automated API deployment processes.

Who this role suits

  • A candidate with a computer science degree and at least 7 years of software development experience.
  • Someone who can work independently, demonstrating excellent work ethic and strong critical thinking skills.
  • An individual who thrives in an Agile/Scrum environment and possesses strong communication and interpersonal abilities.
  • A professional experienced in API governance, versioning, and API APM, capable of mentoring junior developers.

From the employer

  • Design and implement API policies, procedures, and guidelines.
  • Develop enterprise API solutions using an industry-leading API platform (Kong).
  • Help junior developers ensure correct and timely implementation of API solutions.
  • Integrate the enterprise CIAM solution for all internal and external APIs.
  • Collaborate with the CIAM team to extend its capabilities.
  • Bachelor's degree in computer science, computer engineering, or related field.
  • 7+ years of software development experience using TypeScript frameworks like NestJS.
  • Knowledge of implementing OAuth, SAML, OpenID Connect protocols.
  • Experience in building industry-standard APIs.
  • Experience in API governance, versioning, and API APM.
  • Experience with AWS services such as Lambda, EC2, S3.
  • Knowledge of common DevOps tasks (Environment provisioning, CI/CD Pipelines, application monitoring).
  • Excellent work ethic and ability to work independently.
  • Strong communication, interpersonal, and critical thinking skills.
  • Experience working in an Agile/Scrum environment.
  • Collaborate with smart, creative professionals dedicated to delivering cutting-edge technologies.
  • Work in a diverse and inclusive environment.
  • Equal Opportunity employer.

Questions about this role

What is the remote work policy for this role?

This is a fully remote position, allowing you to work from any location.

What level of seniority is this position?

This is a senior-level role, requiring significant experience in software development.

What are the key technical skills required?

Key technical skills include TypeScript, NestJS, OAuth, SAML, OpenID Connect, AWS services (Lambda, EC2, S3), and DevOps practices like CI/CD.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Zinnia.