Write well designed, testable, scalable and efficient code and oversee assigned programs (e.g. conduct code review) and provide guidance to team members
Apply design principles to ensure code modularity and error handling at appropriate levels
Communicate software requirements to development teams
Evaluate and select appropriate software or hardware and suggest integration methods
Address technical concerns, ideas and suggestions and provide technological solution to it
Monitor systems to ensure they meet both user needs and business goals
Design the overall structure of the platform and oversee programs to ensure the proper implementation of the architecture
Desired Skills and Experience
2-7years of relevant experience in an online start-up with a record of substantial achievements in the specific role
Strong programming foundation in Node.js, PHP, MySQL, Oops Concepts
Hands on experience on fronted framework of Angular.js
Must have worked on MVC frameworks – Laravel, CodeIgniter, Cake PHP or Zend.
Experience with JavaScript and jQuery for producing AJAX applications.
HTML5, CSS3, XML knowledge is mandatory
Ability to make modifications to the systems with little or no interruption of service
Solid exposure to API integrations and familiar with various design & architectural patterns
Understanding fundamental design principles behind a scalable application
Ability to thrive in a fast-paced, deadline-driven environment
Additional Information:
Knowledge of stored procedures, triggers, indexes, table normalization, and database design
Strong understanding of the software development life-cycle and best practices