Software Development Engineer
HP
- Porto Alegre - RS
- Permanente
- Período integral
- API Lifecycle Management
- Collaborate with cross-functional teams to define API strategies, standards, and best practices.
- Design, develop, and maintain APIs throughout their lifecycle, from conception to retirement.
- Ensure adherence to API governance, security, and performance guidelines.
- Conduct regular health checks and monitor the performance of our API Management Platform.
- API Design and Development
- Translate business requirements into well-defined API specifications.
- Create and manage API proxies, including routing, transformations, and security policies.
- Implement RESTful APIs, ensuring scalability, reliability, and optimal performance.
- Leverage analytics to gain actionable insights and improve API performance.
- Infrastructure Management
- Build, manage, and operate the infrastructure-as-a-service layer for hosted and cloud-based platforms.
- Configure and maintain our API Management infrastructure.
- Collaborate with DevOps teams to ensure seamless deployment and scaling of APIs.
- Documentation and Support
- Provide comprehensive documentation for APIs, including usage guidelines, versioning, and release notes.
- Offer technical support to development teams, troubleshooting issues related to APIs.
- Assist junior developers and team members in understanding API development best practices.
- Continuous Improvement
- Stay updated with industry trends, emerging technologies, and advancements in API management.
- Propose enhancements to existing APIs, considering scalability, security, and performance.
- Participate in code reviews and contribute to the evolution of our API ecosystem.
- Write unit tests and perform test automation
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Typically has 7-10 years of work experience, preferably in API development and API Management.
- Proficiency in Apigee, AWS Gateway, Mulesoft, Kong, or other API management platform, including API proxy development, security policies, and analytics.
- Familiarity with RESTful API design principles and best practices.
- Knowledge of cloud technologies (AWS, GCP, or Azure) and infrastructure management.
- Proficient in Java (Spring Boot), NodeJS, Javascript/Typescript
- Experience with Docker and Kubernetes for containerization and orchestration.
- Experience in following Agile software development lifecycle.
- Experience in test driven development, quality control, and DevOps.
- Analytical, strategic, and creative problem solving skills.
- Collaboration, teamwork, and communication skills
- Organizational and time management skills
- Accuracy and attention to detail
- Fluent in English language: both verbal and written