Job Description : Job Description - Senior Software Developer (Full Stack) As part of our development team, you will predominantly be involved in building business solutions by creating new and modifying existing software applications. You'll stretch your skills and grow your careers as a primary contributor in designing, coding, testing, debugging and supporting all types of applications consistent with the established specifications and business requirements in order to deliver business value. Responsibilities
Design, modify, develop and implement software programming applications.
Assist to analyze user needs to design and develop software-based solutions using knowledge of JavaScript frameworks like Backbone JS, Angular JS, backend using Java.
Develop product enhancements and features for products in health care industry.
Database table design and writing complex queries in MySQL
Participate in testing process through test review and analysis, Interact with User Experience team, Provide Production support post release deployment and on-going maintenance.
Utilize experience with Unix/Linux and scripting skills using Shell.
Prepare documentations and specifications. Help troubleshoot and verify bugs.
Skills and Qualifications
4-6 years of Software Development experience of Web based applications
The desire to learn while perfecting your craft of designing, building and maintaining enterprise applications.
Deep understanding, knowledge and/or experience with most if not all of the following.
Modern Web Technologies - HTML, CSS, JavaScript, Java
JS Frameworks - Backbone JS (or Angular)
Single Page Applications, MVC framework Applications, Test Driven Development
Java, RESTful APIs
Relational Databases, design and best Practices - MySQL
Commonly used software design patterns and principles
Software Development Lifecycle - Agile & Scrum, GitHub, Rally, JIRA