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
Any Graduate