Senior Software Engineer ( Backend )
Location
Bangalore | India
Job description
We are looking for a Python developer 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.
Required Skills/Experience
- Good knowledge on Django framework
- 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
- Help design and implement functional requirements
- Work with Django Framework
- Build efficient back-end features in Python
- Building reusable code and libraries for future use
- Integrate front-end components into applications using Django template engine
- Optimization of the application for maximum speed and scalability
- Implementation of security and data protection
- Manage testing and bug fixes
- Gather and address technical and design requirements
- Collaborate with UX/UI designers to implement design into the code
- Coach junior team members
- Implement software enhancements and suggest improvements
- Continuously drive to explore, improve, enhance, automate, and optimize distributed systems and tools to best meet evolving business and market needs
- Collaborate and even moderate team members to improve efficiency of the team significantly.
- Experience with Version Control Systems like Git
- Knowledge of AWS Cloud and WebRTC is plus
Criteria : Bachelors degree in Computer Science preferred or equivalent degree with minimum 4+ years experience
Job tags
Salary