Software Development Head (API)
Job Summary
The Software Development Head is responsible in leading our API and middleware development team. You'll manage engineers building critical integration solutions, provide hands‑on technical leadership, and drive delivery of API‑driven platforms across our enterprise. This is a hybrid technical leadership role—you'll stay deeply involved in architecture and technology decisions while building and scaling a high‑performing team.
Job Responsibilities
- Lead and manage a development team building APIs, middleware, and integration solutions
- Provide hands‑on architectural guidance on API design (REST, GraphQL, gRPC) and event‑driven architecture
- Oversee API security implementation (OAuth 2.0, OpenID Connect, mTLS) and regulatory compliance
- Establish CI/CD pipelines, DevOps practices, and automated testing frameworks
- Conduct code and architecture reviews; drive technical excellence and quality standards
- Mentor and develop engineers; foster a culture of continuous learning and psychological safety
- Manage project delivery, timelines, and stakeholder communication
- Collaborate with Enterprise Architecture teams to align development with organizational strategy
Qualifications
- 10+ years software development experience with 5+ years leading engineering teams; 5+ years hands‑on building APIs and middleware in enterprise environments
- Strong technical expertise in:
- RESTful APIs, GraphQL, gRPC, and event‑driven architecture
- API platforms (Apigee, MuleSoft, Kong, or AWS API Gateway)
- Messaging systems (Kafka, RabbitMQ, or similar)
- API security patterns and OAuth 2.0/OpenID Connect implementation
- Cloud platforms (AWS, Azure, or Google Cloud)
- CI/CD tools and containerization (Docker, Kubernetes)
- Java, Python, Go, Node.js, or similar languages
- Proven ability to build, mentor, and retain high‑performing teams
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field