Job
Description
Egnify is a cloud-based Assessment and Learning Analytics platform integrated with world-class Analytics to enhance conceptual clarity and Exam Readiness of the student. The team comprises 20+ individuals from prestigious institutions like IITs, IIITs, IIMs, NITs, catering to 4,27,000 students, 28,000+ teachers across 400+ institutes in 28 cities spanning 4 states. The goal is to expand reach to 10 lakh students by the end of the academic year 2019. Egnify has been recognized as the "Best Learning Analytics company of the year" by Brainfeed Magazine and received the "Best Mobile App of the Year" award from IIT Varanasi. As a Product Engineer (Backend) at Egnify, your core responsibility involves managing data exchange between the server and users. You will primarily focus on developing server-side logic to ensure optimal performance and responsiveness to front-end requests. Collaborating with front-end developers, you will integrate user-facing elements into the application. This role also requires a fundamental understanding of front-end technologies. Key Responsibilities: - Write reusable, testable, and efficient code - Design and implement low-latency, high-availability applications - Integrate front-end elements with server-side logic - Ensure security and data protection - Incorporate data storage solutions like MySQL, MongoDB, and ArangoDB - Create Low-Level Designs and efficient DB designs - Develop clean and efficient tools and applications - Automate tasks using appropriate tools and scripting - Review, debug, and perform validation and verification testing - Collaborate with internal teams and vendors for product enhancement - Document development phases and monitor the system - Keep abreast of latest technologies for software updates Qualifications: - Minimum 3 years of experience as a Backend Engineer - Proficiency in Python, particularly with knowledge of Flask - Experience in building APIs using REST and GraphQL - Familiarity with ORM libraries - Ability to integrate multiple data sources and databases - Understanding of Python threading limitations and multi-process architecture - Experience in developing and deploying services on Kubernetes - Basic knowledge of front-end technologies (JavaScript, HTML5, CSS3) - Familiarity with accessibility, security compliance, and user authentication - Understanding of scalable application design principles and event-driven programming - Proficiency in both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB) - Experience in debugging distributed systems with high data loads - Sound knowledge of SaaS model and Web Services protocols - Ability to optimize output for different delivery platforms - Strong unit test, debugging, and GIT skills - Previous exposure to working with queues and caching mechanisms In conclusion, at Egnify, the culture is considered the cornerstone of organizational success. Emphasizing accountability, ownership, problem-solving, and personal development, the workplace ethos encourages a failure-tolerant environment where smart and engaging individuals are valued. Join us to tackle challenging problems, design enriching experiences, and foster a culture of continuous learning and fun.,