Duties and Responsibility

Senior Backend Engineer

We are looking for a Ruby on Rails developer along with Python knowledge responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and 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.

What you’ll be doing

·         Integration of user-facing elements developed by a front-end developer with server-side logic

·         Building reusable code and libraries for future use

·         Optimization of the application for maximum speed and scalability

·         Implementation of security and data protection

·         Design and implementation of data storage solutions

  • Gather and address technical and design requirements

What we’re looking for

·         Proficient experience of back-end programming language – Python (4+ years)

·         Knowledge of other back-end languages like PHP, Ruby, JAVA, .Net etc

·         Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

·         Good understanding of server-side CSS pre-processors, such as LESS and SASS

·         Integration of multiple data sources and databases into one system

·         Management of hosting environment, including database administration and scaling an application to support load changes

·         Data migration, transformation, and scripting

·         Setup and administration of backups

·         Outputting data in different formats

·         Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform

·         Creating database schemas that represent and support business processes

  • Implementing automated testing platforms and unit tests
  • Knowledge of any database PostgreSQL, MySQL, SQLite

·         Proficient understanding of continuous integration tools, such as Jenkins

·         Proficient understanding of OWASP security principles

  • Understanding of “session management” in a distributed server environment
  • Responsible for developing back-end components
  • Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN
  • Strong analysis and debugging skills.
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Excellent written, verbal communication skills and critical thinking skills
  • Should be Engineering or computer Graduate / Post Graduate.
Job Location: Hyderabad
Experience (Years): 4-8 Years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf