Job Description
As a Senior Backend Engineer, you will be working in a fast-paced start-up like environment building data intelligence, efficiency and automation solutions and analytics products using the latest of the technologies.
Responsibilities
Interact with stakeholders to understand the business requirements/use-cases and convert them into technical requirements
Analyze both the business and technical requirements for a software program and develop design solutions and task specification to meet those needs
Design and implement scalable, maintainable, well documented and high-quality solutions to solve customer problems/requirements
Write unit tests with complete code coverage. Perform dev testing to ensure minimal bug slippages to QA
Work closely with other team members, project managers and stakeholders to ensure that all requirements are met and work as per specification
Strictly follow the project schedule and the team s software development process
Provide support for UAT activities as well as production support including fixing of any defects
Communicated and coordinated with other extended team members and customers around the world
Mentor new as well as junior team members in the team
Technical Requirements
Must have:
3-5 years of professional working experience in Web development using Python
Deep experience in building large Python web apps having large volume of data using popular web frameworks (e.g. Django, Flask etc.)
Experience with relational databases (MySQL and PostgreSQL) and NoSQL databases (Cassandra and MongoDB)
Experience in building large, scalable distributed systems with good understanding of microservices and SOA architecture and associated principles
Experience working with, or an interest in Agile Methodologies such as Extreme Programming (XP) and Scrum
Knowledge of software best practices like Test-Driven Development (TDD) and Continuous Integration (CI)
Good to have:
Working knowledge of Celery and Rabbit MQ
A solid understanding of and some experience with HTML, CSS,JavaScript and frameworks like NodeJS, AngularJS, jQuery and
Bootstrap
Excellent knowledge of object caches such as Memcached, Redis and knowledge of how to design, tune and optimize SQL queries and
caching strategies
Knowledge and experience in building distributed, asynchronous task systems
Operating knowledge of cloud computing platforms (AWS especially EMR, EC2, S3)
Behavioral Preferences
An entrepreneurial ownership mindset: we expect everyone in the team to define and expand their own role
Excellent presentation and communication skills: we'd like you to be able to talk to geeks and the rest of the world with equal ease.
Comfortable with decision making at speed and in the face of ambiguity.
An eager developer with creative ideas and a problem-solving attitude.
Education Qualification :B.E / B.Tech, BCA, MCA equivalent
Location: Mumbai/Bengaluru/Gurgaon
Keyskills: Automation jQuery SOA Production support MySQL Web development Javascript Agile HTML Python