Description:
Winegard is looking for a Cloud Architect API Developer located at our headquarters based in Burlington, Iowa. This position would entail designing and developing robust, scalable Application Programming Interfaces (APIs) within a cloud environment, combining the technical expertise of a Cloud Architect with the hands-on API development skills of a Software Engineer. This position would focus on creating well structured, secure, and performant APIs that leverage cloud services for optimal functionality.
Cloud Architecture Design
-
Define cloud infrastructure architecture for API deployments, considering scalability, redundancy, and cost optimization across cloud providers (AWS, GCP).
-
Select appropriate cloud services like compute, storage, and database solutions to support API needs.
-
Design and implement cloud-native patterns for API deployment and management.
API Development
-
Develop RESTful APIs using appropriate programming languages (PHP, Node.js) with focus on best practices for API design.
-
Implement API security measures like authentication, authorization, and data encryption.
-
Design and implement API documentation using tool like Swagger or OpenAPI.
API Gateway Management
-
Configure and manage API gateways on the chosen cloud platform to route API requests effectively.
-
Implement load balancing, throttling, and caching mechanisms within the API gateway.
Monitoring and Optimization
-
Monitor API performance metrics (latency, throughput, error rates) to identify and address potential issues.
-
Continuously optimize API performance and scalability based on usage patterns and data analysis.
Collaboration
-
Work closely with external teams to integrate new features into applications.
-
Collaborate with remote team members to ensure smooth deployment and maintenance of feature set.
Requirements:
Cloud Computing Expertise
-
Proficient in the AWS cloud platform with understanding of cloud services like compute, storage, networking, and database solutions.
API Design Principals
-
Deep knowledge of RESTful API design principals, including HTTP methods, status codes, and data formats (JSON, XML).
Programming Languages
-
Strong proficiency in one or more backend programming languages (PHP, Java, Node.js).
API Gateway Management
-
Experience with cloud-based API gateways (AWS API Gateway/Laravel Vapor/ AWS Lambda Service).
Security Best Practices
-
Understanding API security concerns and implementation of measures like OAuth, JWT, and rate limiting.
Infrastructure as Code (IaC)
-
Familiarity with tools like Serverless or CloudFormation for managing cloud infrastructure through code.
This position is a full time benefit eligible position offering:Competitive salaryPTOHealth InsuranceDental InsuranceEye Insurance401k with company matchLife InsuranceSTD insurance and LTD insuranceEAP