ApplySenior Software Engineer, API Team
Posted about 1 month agoViewed
View full description
Requirements:
- A Backend Engineer with 5+ years of professional experience in agile development environments.
- Advanced experience in backend development, including Node.js and building/maintaining REST APIs.
- Familiarity with containerization and cloud technologies such as AWS, Docker, and Terraform.
- Strong understanding of software design principles, including DRY, YAGNI, and clean code practices.
- Understanding of authentication (OAuth, JWT, API Keys) and authorization (RBAC).
- Experience with API testing tools like Postman, Swagger, or automated testing frameworks.
- Ability to write clear, developer-friendly API documentation.
- Familiarity with API gateways (e.g., Kong, Apigee, AWS API Gateway), monitoring tools.
- Familiarity with OpenAPI/Swagger specifications.
- Experience with API observability and monitoring (e.g., Datadog, Open Telemetry).
Responsibilities:
- Participate in all phases of the SDLC: design, development, deployment, and maintenance.
- Collaborate with cross-functional teams to translate requirements into technical solutions, estimate complexity, and address blockers.
- Own end-to-end delivery of projects, ensuring performance and stability across infrastructure, backend, and frontend systems.
- Write clean, secure, testable, and maintainable code using industry best practices.
- Lead code reviews, promote design patterns, and ensure reusable, readable, and test-driven development.
- Monitor and analyze performance metrics to identify and implement system improvements.
- Document processes, write technical documentation, and contribute to standards that benefit the team and organization.
Apply