Product Engineer (Backend) - Python

Egnify Technologies

Hyderabad

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Egnify Technologies in Hyderabad is seeking a Backend Engineer to manage server-side logic and ensure high performance and availability. You will integrate front-end elements, design robust APIs, and implement security and data protection while working with MySQL, MongoDB, and ArangoDB.

A strong emphasis on scalable, testable code and collaboration with cross-functional teams is required. 3+ years of backend experience, expert Python/Flask, API design, and proficiency with Kubernetes and

Qualifications

  • 3+ years work experience as Backend Engineer.
  • Expert in Python, with knowledge of Flask
  • Building APIs using REST and GraphQL
  • Familiarity with ORM libraries
  • Able to integrate multiple data sources and databases into one system
  • Understanding of threading and multi-process architecture
  • Experience with Kubernetes
  • Knowledge of authentication/authorization between systems
  • Design principles for scalable applications
  • Event-driven programming in Python
  • Relational databases such as PostgreSQL and MySQL
  • Debugging distributed systems with high data loads
  • Solid understanding of SaaS in online environments
  • Web Services protocols REST/SOAP and API design
  • Platform delivery differences and optimization
  • Database schemas for business processes
  • Strong unit testing and debugging skills
  • Proficient with GIT
  • Queues and caching experience

Responsibilities

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Implementation of security and data protection
  • Integration of data storage solutions such as MySQL, MongoDB, and ArangoDB
  • Experience with creating Low-Level Designs
  • Experience creating DB designs for efficient storage
  • Develop tools and applications by producing clean and efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with the latest technologies

Skills

Python
Flask
REST
GraphQL
Unit testing
Security
Auth
API design
SaaS
Distributed systems
GIT
Testing
PostgreSQL
MySQL
MongoDB
ArangoDB
Kubernetes

Tools

Kubernetes
Git
REST
GraphQL
PostgreSQL
MySQL
MongoDB
ArangoDB

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.
We are a team of 20+ people (IITs, IIITs, IIMs, NITs) serving 4,27,000 students, 28,000+ teachers in 400+ institutes across 28 cities in 4 states. Our target is to reach 10 lakh students by end of the academic year 2019. We were awarded the "Best Learning Analytics company of the year" by Brainfeed Magazine and the "Best Mobile App of the Year" from IIT Varanasi.
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.
We are looking for a Product Engineer (Backend) responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.

Job Description
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Implementation of security and data protection
  • Integration of data storage solutions such as MySQL, MongoDB, and ArangoDB
  • Experience with creating Low-Level Designs
  • Experience creating DB designs for efficient storage.
  • Develop tools and applications by producing clean and efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with the latest technologies
Qualifications
  • 3+ years work experience as Backend Engineer.
  • Expert in Python, with knowledge of Flask
  • Building APIs using REST and GraphQL
  • Familiarity with some ORM (Object Relational Mapper) libraries
  • Able to integrate multiple data sources and databases into one system
  • Understanding of the threading limitations of Python, and multi-process architecture
  • Experience developing and deploying services on Kubernetes
  • Understanding of accessibility and security compliance
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with event-driven programming in Python
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and
  • Experience debugging distributed systems with high data loads
  • Deep understanding of distributed data modelSolid understanding of the Software as a Service (SaaS) model in the online environment
  • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Able to create database schemas that represent and support business processes
  • Strong unit test and debugging skills
  • Proficient understanding of GIT
  • Experience working with queues and caching.
Additional Information

Culture is a funny thing to describe in words!

We believe culture is the most important driver of organisational success and of the satisfaction we feel at the end of each day. But when put into words, it can sound contrived. So we'll just tell you what you'd observe as you wander the halls.

What you’ll get:

  • Think Big - 10X not 10%
  • Solve whole and hard problems that matter
  • Design the experience not the product
  • Accountability and ownership
  • Develop and retain smart and interesting people
  • Have Fun!

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Product Engineer(Back End)
Product Engineer(Back End)

Egnify Technologies • Hyderabad

On-site
INR 600,000 - 900,000
Product Engineer (Front End)
Product Engineer (Front End)

Egnify Technologies • Hyderabad

On-site
INR 600,000 - 900,000
Senior Product Engineer(Front End)
Senior Product Engineer(Front End)

Egnify Technologies • Hyderabad

On-site
INR 1,000,000 - 1,800,000
Technical Lead / Architect
Technical Lead / Architect

Egnify Technologies • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Think Big
Challenging problems
UX design mindset
+3
Associate Product Manager / Product Manager
Associate Product Manager / Product Manager

Egnify Technologies • Hyderabad

On-site
INR 600,000 - 1,200,000
Lead Data Scientist
Lead Data Scientist

Egnify Technologies • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Backend Engineer (Immediate joiner)
Backend Engineer (Immediate joiner)

Vopa • Pune District

On-site
INR 1,200,000 - 1,800,000
Product Engineer II
Product Engineer II

Cutshort • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Backend Engineer (Python)
Backend Engineer (Python)

Nonstop Io Technologies • Pune District

On-site
INR 900,000 - 1,500,000
Software Developer 2
Software Developer 2

r3 Consultant • Gurugram District

On-site
INR 1,500,000 - 2,500,000