• 2 years experience as system analyst.
  • Strong computer, hardware, software, and analytical skills.
  • Experience installing, configuring, documenting, testing, training, and implementing new applications and systems.
  • Proven ability to assess business needs and translate them into relevant solutions.
  • Strong understanding and knowledge of the principles and practices associated with database maintanance and administration.
  • Written and verbal communication skills, flexibility, adaptability, and initiative.
  • Experience with Agile software development and Feature Development Driven.
  • Understanding of DBMS, NoSQL and SQL, OOP, SDLC, Flowcharts, and SCRUM.
  • Meet and coordinate with internal and external stakeholders to establish project scope, system goals, and requirements.
  • Develop, analyze, prioritize, and organize requirement specifications, data mapping, diagrams, and flowcharts for developers and testers to follow.
  • Translate technical specifications into clear non-technical requirements.
  • Define and coordinate the execution of testing procedures, and develop test cases to serve the overall quality assurance process.
  • Provide documentation of all processes and training as needed.
  • Perform design, implementation, and upgrades of information systems to meet the business and user needs.
  • Implement best practices for scalability, supportability, ease of maintenance, and system performance.
  • Candidate must possess at least Bachelor's Degree in Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic), Computer Science/Information Technology, Science & Technology or equivalent.
  • At least 4 Year(s) of working experience in the related field is required for this position.
  • Proficient understanding of PHP MVC framework like Code Igniter, Laravel, or Fat Free Framework.
  • Proficient understanding of javascript framework like Strongloop, Express, and Angular IO.
  • Proficient understanding of RDB Database (SQL Based) and NoSQL MongoDB.
  • Proficient knowledge of a Hybrid programming language like JavaScript, Typescript.
  • Proficient understanding of code versioning tools, such as Git.
  • SDLC and Unified Modelling Language (UML).
  • Understanding accessibility and security compliance (Depending on a specific project).
  • Implementing automated testing platforms and unit test.
  • Zero Error tollerance.
  • Critical thinking and problem-solving skills.
  • Team player.
  • Good time-management skills.
  • Great interpersonal and communication skill.
  • Integration of user-facing elements developed by a front-end developers with server side logic.
  • Building reusable code and libraries for future use.
  • Optimization of the application for maximum speed and scalability.
  • Implementation of security and data protection.
  • Design and implementation of data storage solutions.
  • Server quality control, availability, and performance in mild cases.
  • Lead Junior Developer.