Description

Job Description:

Top non-negotiable skills:

  • Python
  • API Development: Solid understanding of RESTful API principles and exposure to API development
  • Azure Cloud Development
  • Modern coding patterns 

 Job Description

  • The Software Engineer takes ownership of stories and drives them to completion through all phases of the entire development. This includes external facing third-party experience. 
  • Perform development in Python
  • Experience with API Management and security protocols to ensure the APIs developed are robust and secure.
  • API Platform Development: Contribute to the development, deployment, and maintenance of a scalable API platform, ensuring optimal performance and reliability
  • API Documentation: Contribute to the creation and maintenance of API documentation using tools like Swagger
  • Quality Assurance and Security: Ensure the platform adheres to security and quality standards, contributing to regular audits and updates
  • Performance Monitoring: Assist in implementing and maintaining systems for monitoring platform performance, with a focus on proactive issue resolution
  • API Orchestration
  • Application and System integration
  • API Design
  • Simplicity
  • Functionality
  • Reliability
  • API Rate Limits and Tokens  
  • Partner with senior resources, gaining insights
  • Monitor and analyze API performance metrics to identify potential issues and work with frontend and backend developers to troubleshoot and resolve problems

 

Minimum Skills required:

  • Python
  • Relational and non-relational databases
  • Solid understanding of modern API design and Restful principles.
  • Cloud Development (Azure)

 Position Specific Skill Preferences/Desires:

  • 4+ years or proficient in advanced Python /libraries
  • API Development: Solid understanding of RESTful API principles and exposure to API development
  • Understanding of CI/CD
  • FastAPI
  • API management and workflows

Key Responsibilities

  • Perform development in Python
  • Contribute to the development, deployment, and maintenance of a scalable API platform, ensuring optimal performance and reliability
  • Contribute to the creation and maintenance of API documentation using tools like Swagger
  • Ensure the platform adheres to security and quality standards, contributing to regular audits and updates
  • Assist in implementing and maintaining systems for monitoring platform performance, with a focus on proactive issue resolution
  • Monitor and analyze API performance metrics to identify potential issues and work with frontend and backend developers to troubleshoot and resolve problems