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