Job Description :
Responsibilities:
Work with and develop critical legacy application to modernize it into a scalable, distributed application using a variety of tools and technologies
Design and build new features by writing elegant and maintainable code using engineering best practices
Analyze domains and translate them into practical and effective data models
Own quality by writing tests, diagnosing issues, and fixing bugs
Collaborate with other software developers, product managers, user experience designers, and operations engineers on a daily basis
Provide and receive constructive feedback during code reviews
Most of the time will be spend working on code.
Meetings will be with QE team, Ops team

Required Skills:
Minimum 2 - 4 years practical software development experience in building large scale web-based applications
Expertise in Python (python framework), JavaScript (framework like Ext JS)
Experience with source control tools like github and svn
Good analytical and debugging skills
Experience with PostgreSQL.
Experience with UI design (css, html)
Must be a team player, willing to receive constructive feedback.
This is a legacy system which means code is all over the place – needs patience and high level of discipline when implementing code

Preferred Skills:
Experience with application architecture, system integration, concurrency, optimization, etc.
Experience with pse (python servlet engine)
Strong understanding of HTTP, Restful web services, and API contract design
Experience with Continuous Integration (Ansible, Jenkins
Experience with SDLC process and JIRA tool
Centos Operating system
             

Similar Jobs you may be interested in ..