The Software Developer works to consistently develop and implement new features onto platforms. The Software Developer is expected to work with customers, partners and vendors to build an innovative learning ecosystem. Candidate is to demonstrate advanced knowledge of a learning platform and acquire new learning technology to make recommendations.
Job Responsibilities:
The primary roles of the Software Developer is to:
i) Acquire new and cutting edge technologies.
ii) Transform design to concrete solution for implementation, which include collecting business and system requirements, writing specifications, meeting with customers, partners and vendors to create work breakdown structure, develop project schedule and rollout plan.
- Responsible for delivering solution design and POCs, where applicable.
- Ensure that the long-term architectural and performance strategies are considered when designing and coding solutions.
- Write code, complete documentation, and unit test systems and applications.
- Converting project specifications and procedures into detailed logical flow charts for coding.
- Works collaboratively with Quality Assurance (QA) executives through participation in the testing process and review of QA documentation.
- Develop, maintain and follow design and development standards and documentations.
- Plan, develop, test and implement of software & upgrades.
A successful candidate must be able to:
i) Interact with IT & HR business partners, Technical Project Managers, Development & infrastructure teams to define and deliver customised solutions for the learning platform;
ii) Lead the effective and efficient delivery of large, complex projects.
iii) Anticipate bottlenecks, provide escalation management, and balance the business needs versus technical constraints.
iv) Identify, assess, track and mitigate issues and risks at multiple levels.
v) Create, maintain and disseminate project information to stakeholders.
vi) Drive effective teamwork, communication, collaboration and commitment across multiple disparate groups with competing priorities.
Requirements:
- Diploma or Bachelors in Computer Science, Computer Engineering, Information Systems, or other technical related degree.
- 1 to 3 years of hands-on IT project management and professional software development experience, fresh graduates are welcome to apply.
- Strong analytical skills and object-orientated design capabilities.
- Strong development experience in one or more Object Oriented Languages.
- Development experience using Php, ASP.net(C#), HTML5, CSS3, Java Script.
- Knowledge in JQuery and JavaScript frameworks like AngularJS/React.
- Database Management skills in MySQL, MS SQL Server, Mongo DB Optional.
- Experience in deploying and managing AWS/Google Cloud Linux instances.
- Proficient in Outsystems Low Code Based Platform.