Software Developer specialty on making software, program, websites, or apps.
Responsibilities ● Execute full software development life cycle (SDLC) through Agile methodologies ● Develop flowcharts, layouts and documentation to identify requirements and solutions ● Write clean, well-designed, efficient, testable, and reusable code ● Produce specifications and determine operational feasibility ● Integration of user-facing elements, data storage solutions and third party libraries ● Develop software verification plans and quality assurance procedures ● Document and maintain software functionality ● Troubleshoot, test and maintain the core product software and databases to ensure strong optimisation and functionality ● Deploy programs and evaluate user feedback ● Comply with project plans and industry standards
Qualifications ● Minimum 2 years experience (for Junior Engineers) and 5 years experience (for Senior Engineers) in developing scalable consumer applications ● Possesses a minimum BS Degree in Computing, Computer Science, Engineering or relevant courseSQL database or relational database skills ● Extensive knowledge of PHP web frameworks. Experience with Yii2, Drupal7 or Symfony is a plus ● Experienced in high traffic and high demand software development is a plus ● Experience with test-driven development is a plus ● Experienced in working with code versioning tools, such as Git ● Experience with front-end frameworks such as Bootstrap is a plus ● Understands MVC design patterns ● Understands fundamental design principles behind a scalable application ● Ability to document requirements and specifications ● Experienced in Agile ceremonies and methodologies ● Fluent in communication using the English Language ● Able to work in a close-knit team as well as independently ● Passionate in contributing towards high standards and goals ● Willingness to learn and accept criticism for the benefit of self improvement is a must
Basic understanding of front-end technologies, such as JavaScript, AJAX, HTML5 and CSS3
● Minimum 2 years experience (for Junior Engineers) and 5 years experience (for Senior Engineers) in developing scalable consumer applications