Senior Payload Developer (8+ Years)
Role Overview:
We are seeking a highly skilled Senior Payload Developer with over 8 years of experience in designing, implementing, and optimizing data interchange systems. You will be a key contributor in building robust microservices, ensuring secure and efficient data serialization, and maintaining the integrity of data payloads across our platform.
Key Responsibilities:
- Design, develop, and maintain high-performance backend services and APIs focused on payload processing and transformation.
- Implement and advocate for best practices in data serialization formats (JSON, Protobuf, Avro, XML) based on use-case requirements for efficiency, speed, and size.
- Develop and deploy scalable microservices, ensuring clear contracts and reliable communication between services.
- Implement and manage authentication and authorization protocols (JWT, OAuth) and ensure secure data transmission (SSL/TLS).
- Design and optimize data models and queries for both relational (PostgreSQL) and document-based (MongoDB) databases.
- Collaborate with frontend, DevOps, and QA teams to ensure seamless integration and high-quality deliverables.
- Mentor junior and mid-level developers and participate in code reviews to uphold code quality and system architecture standards.
Required Skills & Experience:
- Minimum 8 years of professional backend development experience.
- Expertise in data interchange and serialization: JSON, Protocol Buffers (Protobuf), Apache Avro, and XML.
- Proven experience in building and maintaining Microservices architecture.
- Strong proficiency in Node.js runtime and ecosystem.
- Hands-on experience with security protocols: JWT, OAuth, and SSL/TLS.
- Extensive experience with database design, optimization, and querying in PostgreSQL and MongoDB.
- Experience with API design (REST, gRPC), containerization (Docker), and orchestration (Kubernetes) is highly desirable.