Senior Software Engineer - Python/Django

Bengaluru, Karnataka, India | Engineering | Full-time

Apply

HackerEarth is an AI-powered developer assessment software that helps companies to accurately measure a developer’s skills through online coding tests. It takes a skill-based approach to assessment, allowing companies to automatically generate standardized tests based on various skills and then accurately measure the developer’s performance on those skills.

We proudly serve 500+ customers across the globe with many of the fortune 1000 names in the list like Walmart, Amazon, Barclays, GE, Siemens etc. We have assessed more than 1M candidates, support 37 different programming languages, provide 8 different types of assessment techniques and enable assessments across 100+ different skills.

HackerEarth also has a community version of the product that is used by developers all across the globe, to assess their coding skills, become better at it and measure their true potential. They do it by solving coding challenges across different topics/skills and by participating in online competitions/hackathons. We have a thriving community of 4M+ developers.

Roles and Responsibilities:

  • Analyze and study complex systems requirements
  • Design and implement low-latency, high-availability and performance efficient applications
  • Write reusable, testable and efficient clean code based on software specifications and design
  • Integrate user-facing elements with server-side logic
  • Implement security and data protection
  • Integrate data storage solutions
  • Troubleshoot and resolve issues in existing software
  • Interact professionally with a diverse group of engineers and customers


Skills required:

  • 3+ years of extensive experience in Python, Django and Web Services.
  • Understanding of the threading limitations of Python, and multi process architecture
  • Understanding of fundamental design principles behind a scalable application
  • Strong unit test and debugging skills
  • Able to integrate multiple data sources and databases into one system
  • Good understanding of RESTful APIs
  • Analytical mind with problem-solving aptitude and ability to work independently
  • Proficient knowledge of code versioning tools
  • Experience on CI/CD process
  • Exposure to Agile Methodologies
  • Good understanding of front-end technologies such as JavaScript, React JS, HTML5, and CSS3 is an added bonus

If you’re looking for an outstanding opportunity that you can really make your own, we would love to hear from you. In return, you can look forward to being part of one of the coolest and fastest growing startups in the country offering outstanding professional growth and a healthy work culture.