Back-end Engineer
Core
Design, develop, and maintain robust backend services, RESTful APIs, and scalable server-side systems.
Role type
Backend Developer
Builds
Scalable, secure, and high-performance backend systems
Domain
Software Development / Backend Engineering
Deliverable
production ML models | product features
Required skills
Node.js, Python, Java, Go, Express.js, Django, Spring Boot, MySQL, PostgreSQL, MongoDB, Firebase, RESTful APIs, GraphQL, microservices, Docker, CI/CD, AWS, Google Cloud, Azure, Git, data structures, algorithms, software design patterns, unit testing, API testing
Preferred skills
RabbitMQ, Kafka, Redis Pub/Sub, serverless architecture, Firebase Cloud Functions, TypeScript, Prisma ORM, DevOps pipelines, React, Angular
Technologies
Node.js, Python, Java, Go, Express.js, Django, Spring Boot, MySQL, PostgreSQL, MongoDB, Firebase, RESTful APIs, GraphQL, microservices, Docker, CI/CD, AWS, Google Cloud, Azure, Git, RabbitMQ, Kafka, Redis Pub/Sub, serverless architecture, Firebase Cloud Functions, TypeScript, Prisma ORM, React, Angular
Responsibilities
Design, develop, and maintain robust backend services and RESTful APIs; Work with databases for data modeling, indexing, and optimization; Collaborate with front-end developers to ensure seamless integration; Implement authentication, authorization, and role-based access control systems; Optimize application performance and scalability using caching, load balancing, and efficient code practices; Write clean, maintainable, and well-documented code following best practices; Debug, test, and deploy backend components using modern CI/CD pipelines; Integrate third-party APIs, payment gateways, and cloud-based services; Monitor application health, handle logs, and ensure data security and compliance; Stay updated with the latest backend frameworks, trends, and cloud technologies.
Seniority
Entry-Level/Mid-Level