Padmi
HackerRank logo
HackerRank

developer hiring platform · technical skills assessment

Backend Engineer II

IndiaPosted 3 months ago
Software engineeringMid-levelFull Time; Regular
Apply at HackerRank

Opens the source posting on shine.com

Source description

About the role

View original

As a Backend Software Development Engineer at HackerRank, you will play a crucial role in designing and maintaining efficient backend code to support new product features and enhancements. Your responsibilities will include developing and integrating RESTful or GraphQL APIs, designing and optimizing database schemas, collaborating with frontend developers, and troubleshooting production issues. Here is a breakdown of what you will do: - 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 requirements into robust technical solutions. - 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. Qualifications required for this role include: - Backend engineer with 2+ years of experience in server-side software development. - Proficiency 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. Additionally, it would be 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. - Experience optimizing legacy codebases for performance and maintainability. You will thrive in this role if: - You are passionate about shipping high-quality code that directly solves user problems. - You take ownership of your work, from initial design through to deployment and monitoring. - You enjoy breaking down complex requirements into clean, logical, and scalable technical implementations. - You value collaboration and actively contribute to code reviews and architectural discussions. HackerRank is committed to providing equal employment opportunities and does not discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, marital, veteran, or disability status. Your information will be kept confidential according to EEO guidelines. As a Backend Software Development Engineer at HackerRank, you will play a crucial role in designing and maintaining efficient backend code to support new product features and enhancements. Your responsibilities will include developing and integrating RESTful or GraphQL APIs, designing and optimizing database schemas, collaborating with frontend developers, and troubleshooting production issues. Here is a breakdown of what you will do: - 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 requirements into robust technical solutions. - 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. Qualifications required for this role include: - Backend engineer with 2+ years of experience in server-side software development. - Proficiency 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. Additionally, it would be 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. - Experience optimizing legacy codebases for performance and

One address, no account. We’ll tell you when matching roles go live.

More at HackerRank

Related open roles

View all roles