engineering
Posted YesterdayBackend Engineer II
at HackerRank
IndiaHybrid
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable backend code to support new product features and enhancements.
- Develop and integrate RESTful or GraphQL APIs to serve front-end applications and external clients.
- Design and optimize database schemas (SQL and NoSQL) to ensure data integrity and query performance at scale.
- Collaborate with frontend developers, product managers, and designers to translate
- Troubleshoot production issues, identify bottlenecks, and drive performance optimizations across the application stack.
- Write comprehensive unit and integration tests to ensure high code quality and system stability. Who you are
Requirements
- Software has entered an era where humans and AI build side by side.
- Every day, millions of developers use HackerRank to prove their skills.
- experience in server-side software development.
- Proficient in at least one modern backend programming language (e.g., Python, Ruby, Go, Java, or Node.js).
- Deep understanding of API design principles (REST, GraphQL) and web standards. Strong
- experience with relational databases (PostgreSQL, MySQL) and familiarity with NoSQL stores.
- Knowledge of distributed systems, caching mechanisms (Redis/Memcached), and asynchronous messaging (Kafka/RabbitMQ).
- Familiarity with containerization (Docker) and basic CI/CD workflows. Even better if you have •
- Experience working on high-traffic, customer-facing web applications.
- A strong grasp of system design concepts and architectural patterns (e.g., Microservices, DDD).
- Familiarity with cloud computing platforms (AWS, GCP, or Azure) and serverless technologies. •
Contact
- Want to learn more about HackerRank? Check out HackerRank.com to explore our products, solutions and resources, and dive into our story and mission here .
- Linkedin | X | Blog | Instagram | Life@HackerRank