Backend Engineer
We are looking for experienced Backend Engineers to build data-intensive engineering solutions.
Key Responsibilities
1. Backend Services
o Develop and maintain microservices using or NestJS).
o Ensure a clean, modular architecture that is easy to scale and maintain.
2. Performance Tuning
o Optimize runtime and API response times.
o Implement caching solutions (e.g., Redis) to improve throughput and reduce latency.
3. Integration with Kafka
o Design and maintain consumers/producers for event-driven microservices.
o Collaborate with data teams to manage message flows and event schemas.
o Leverage gRPC for efficient, high-performance inter-service communication where applicable.
4. Observability
o Leverage tools like OpenTelemetry for end-to-end monitoring and tracing.
o Implement best practices in logging, metrics, and distributed tracing.
5. Collaboration
o Partner with the Data Integration Engineer for seamless data pipelines.
o Coordinate with the Postgres DB Expert on query optimization and database performance.
Experience:
o 5 years in backend development with a focus on microservices, eventdriven architectures, and data-intensive applications.
o Proven ability to design, implement, and scale services handling high-volume data.
Technical Frameworks Knowledge
o Skilled in RESTful API design, JWT/OAuth, and popular libraries.
o Understanding of Kafka or similar messaging platforms.
o Familiarity with gRPC for data serialization and inter-service communication.
o Hands-on experience with observability frameworks like OpenTelemetry.
Database Knowledge
o Familiar with PostgreSQL queries and performance tuning.
o Basic knowledge of indexing, partitioning, and read/write optimization.
Team Handling Skills
o Comfortable with code reviews and guiding junior developers.
o Effective in Agile settings, sprint planning, and cross-team coordination.
Location: Bangalore.