Salary
💰 $175,000 - $190,000 per year
Tech Stack
ApacheAWSCassandraCloudDockerDynamoDBEC2JavaScriptKafkaMongoDB.NETNext.jsNoSQLOraclePostgresSQLTypeScript
About the role
- Architect and build: Design, document, and evangelize API standards and best practices across all Zinnia APIs
- Hands-on coding: Write high-quality, maintainable, and performant code to build reusable frameworks and services
- Lead API delivery: Partner with and guide the Enterprise API team to deliver scalable and highly performant enterprise-grade APIs
- API governance: Implement API gateway capabilities (traceability, monitoring, security, analytics) and recommend improvements for the full API lifecycle
- API documentation: Maintain high-quality API documentation using Swagger or similar tools to ensure clarity, consistency, and ease of use for internal and external consumers
- Code quality: Conduct code reviews and ensure alignment with architectural principles, standards, and design patterns
- Technical guidance: Make critical design decisions, provide architectural oversight, and mentor developers
- Integration: Work with IAM solutions and cloud-native services to secure and scale APIs
- Collaboration: Partner cross-functionally (product, security, DevOps, infra) to ensure API strategy aligns with enterprise goals
- Innovation: Stay current with emerging technologies and bring ideas to improve scalability, performance, and developer experience
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field
- 10+ years of software development experience
- 4+ years in a staff engineer, architect, or technical lead role
- Strong proficiency with .NET (C#) and JavaScript/TypeScript (NestJS, NextJS)
- Proven ability to architect large-scale API solutions while also contributing as a hands-on coder
- Strong expertise in event-driven architecture and pub/sub messaging patterns; experience with Apache Kafka
- Expertise in API management and gateway technologies (e.g., Apigee, Kong) and integration with enterprise IAM systems
- Experience designing and maintaining versioned, external/internal-facing APIs
- Cloud-native development experience with AWS services (Lambda, EC2, S3, API Gateway, DynamoDB, SNS/SQS, RDS)
- Strong knowledge of relational databases (MS SQL, Oracle, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB, Cassandra)
- Working knowledge of DevOps practices (CI/CD pipelines, environment provisioning, monitoring) and containerization (Docker)
- Strong understanding of software design principles, patterns, and API governance
- Experience working in an Agile/Scrum environment
- Excellent communication, critical thinking, and leadership skills
- Commitment to continuous learning and staying up to date with the latest technologies in software development