Backend Developer
Chennai, India
Full Time
You will be involved in implementing the back-end for new and existing products, with a primary focus on development of all server-side logic, and ensuring high performance and responsiveness to front-end requests.
Primary responsibilities
- Writing reusable, testable, and efficient code
- Designing and implementation of low-latency, user-friendly web 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
- Writing reusable, testable, and efficient code
- Designing and implementation of low-latency, user-friendly web 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
Requirements
- BE / B-Tech degree with 3+ years of work experience, or ME / MS degree with 2+ years of work experience in Computer Science or equivalent degree
- Strong programming skills in Python and Django
- Clear understanding of HTTP and RESTful APIs
- CRUD operations
- Knowledge on Authentication (Tokens, JWT)
- Unit Testing in Python
- Deployment Fundamentals (NGINX, uwsgi, supervisord, celery, redis)
- Hands on experience with MySQL, PostGreSQL or other RDBMS
- Exposure to HTML5, JavaScript, and CSS3, Angular framework
- Experience with web application security and secure coding practices
- Familiarity with software collaboration tools - GIT
- BE / B-Tech degree with 3+ years of work experience, or ME / MS degree with 2+ years of work experience in Computer Science or equivalent degree
- Strong programming skills in Python and Django
- Clear understanding of HTTP and RESTful APIs
- CRUD operations
- Knowledge on Authentication (Tokens, JWT)
- Unit Testing in Python
- Deployment Fundamentals (NGINX, uwsgi, supervisord, celery, redis)
- Hands on experience with MySQL, PostGreSQL or other RDBMS
- Exposure to HTML5, JavaScript, and CSS3, Angular framework
- Experience with web application security and secure coding practices
- Familiarity with software collaboration tools - GIT
Preferred skills and knowledge
- Excellent English language communication skills, both written and verbal.
- High level of innovation and motivation
- Analytical and problem solving skills – should have high grasping power. Exhibits a probing mind and achieves penetrating insights. Attention to detail.
- Efficiency in Execution - Able to produce significant output while focusing on key priorities.
- Adjusts quickly to changing priorities and conditions.
- Is a team player - reaches out to peers and cooperates with team members to establish an overall collaborative working relationship