Sr. Software Developer Python

What we’re looking for

Job Description:
● Design, build, and maintain efficient, reusable, and reliable Python code
● Writing code — business logic, request handling, multi-platform presentation, API integrations — anything necessary to turn our product dreams into realities
● Help maintain code quality, organization and automate
● Integration of user-facing elements developed by front-end developers with server side logic
● Contribute in all phases of the development lifecycle
● Identify bottlenecks and bugs, and devise solutions to these problems
● Follow best practices (test-driven development, continuous integration, SCRUM, refactoring and code standards)

Desired skills:
● Graduate with 4 – 7 years of Proven work experience in Python development, Experience in Python frameworks like Django, Pyramid, Turbogears, Flask and Pylons.
● Deep expertise in object-oriented development, including strong design patterns knowledge. Strong analytical and problem solving skills
● Good understanding of the syntax of Python and its nuances
● Solid understanding of object-oriented programming
● Familiar with Agile Development Methodology, such as Scrum
● Knowledge of one or more modern programming languages
● Knowledge of software best practices, like test driven development and continuous integration
● Good to have HTML, AJAX, JQuery & excellent JavaScript knowledge
● Good understanding of GitHub, SVN & Unix/ Linux
● Exposure to SQL and NOSQL Databases

● Excellent verbal and written communication skills