Looking For A New Career?

We're a fast growing company looking for talented individuals who can help us make better solutions.

Hey! Come and join us

We are committed to the principle of equal employment opportunity for all, and to providing employees with a work environment free of discrimination and harassment.All employment decisions at DK are based on business needs, job requirements and individual qualifications — without regard to race, color, religion, national origin, sex (including pregnancy), age, disability, health, sexual orientation, gender identity, marital status, past or present military service or any other status protected by the laws or regulations in the locations where we operate.

Job Vacancies

JUNIOR SOFTWARE DEVELOPER

Job Description

As a Software Developer, you will have the day-to-day responsibility of building, enhancing and testing of Rich Internet Applications and backend server-side application logic.

Main Job Tasks and Responsibilities

  • Responsible for implementation and testing of the software system based on technical designs.
  • Design intuitive applications that elevates users’ experience.
  • Maintain proper documentation.
  • Fix defects found during testing.
  • Responsible for quality and timeliness of his/her own deliverables and adherence to coding and software development standards determined by the Delivery Lead.

Education Requirements and Experience

  • Bachelor Degree/Diploma in Computer Science or Information Technology or relevant technical certificates
  • At least 2 years of relevant working experience building complex software applications of which at 1 years in web technologies.

Key Competencies

  • Excellent Javascript, jQuery, HTML/HTML5, and CSS skills.
  • Well-versed in software engineering principles such as Object Oriented Programming.
  • Good problem solving and debugging skills as well as having a logical mindset.
  • Experience in database design. Experience with NoSQL database such as MongoDB is advantageous.
  • Experience working with version control systems such as SVN and Git.
  • Focused on delivering superb user experience.
  • Appreciation and interest in modern Web 2.0 technologies such as distributed databases and highly available web servers is a must.
  • Ability to write maintainable and tidy code using techniques such as inline comments, documentation, follow naming conventions and other coding standards.
  • Quick learner with a go-getter attitude.
  • Strong self-development and self-discipline attributes.
  • Strong analytical and problem solving skills.
  • Excellent verbal and written communication skills.
  • Follow through to completion of tasks in a timely manner with quality in mind.
  • Ability to work under pressure to meet due dates.
  • Proactive self-starter who takes ownership and works well independently and as part of a team.

PROJECT MANAGER

Job Description

The Project Manager, reporting to PMO Manager, has the day-to-day responsibility for managing the delivery, implementation and successful roll out of our flagship application solution for our Customers. This key role will coordinate, report on, and manage the activities of various teams, liaising with fellow functional leaders and staff to ensure that the entire project runs seamlessly. The Project Manager will oversee all senior Stakeholder communication and chair Steering Group meetings. The candidate must be comfortable communicating in English at the most senior levels of the business, and must be a confident and impressive character that engenders faith in your ability to deliver. Demonstrates up-to-date expertise in Project Management, and applies this to all aspects of the successful delivery of the Project.

Main Job Tasks and Responsibilities

  • Manage project scope to ensure what is being delivered is consistent with what was agreed upon with all necessary stakeholders, which includes ensuring proper charter and requirements development and sign-off
  • Creates and executes core work plans and revises as appropriate to ensure timely completion of projects
  • Provides regular periodic progress against Plan, and initiates remedial actions to maintain delivery to schedule and budgets
  • Manage project issues and risks (technical and non-technical) through identification, evaluation, tracking, communication and mediation in an orderly manner and in accordance with project management methodology
  • Partner with the customers and/or internal partners to build strong cross-functional teams that can work through project challenges
  • Keep all project stakeholders and management informed of project progress and responsible for escalating issues to senior stakeholders in a timely manner
  • Maintains project Milestone Chart and Senior Stakeholder Dashboard
  • Manages the quality of deliverables to ensure that the customers’ needs are met
  • Handles the change request management process and chairs the Change Review Board meetings
  • Identifies resource requirements and works in collaboration with Human Resources to ensure that projects are properly staffed

Education Requirements and Experience

  • Bachelor’s Degree in IT with at least 5 years of relevant working experience managing complex projects or programs
  • Possesses or working towards obtaining a Project Management Professional Certification
  • Knowledge of recognized software development project management principles and methodology is essential
  • Knowledge of SCRUM and Agile methodologies are advantageous
  • Experience in project management software like Microsoft Project and issue tracking system like Redmine is added advantages.
  • Manage project progress in S-curve
  • Experience in project planning, milestone management, scope management, resource forecasting, budget management, change management and compliance management
  • Chair progress update meeting with stakeholders and manage expectation well.

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Highly proficient in spelling, punctuation, grammar and other English language skills
  • Exceptional telephone manner and customer service mindset
  • Resourceful, creative, people-oriented, customer focused and a team player

SOFTWARE DEVELOPER

Job Description

As a Software Developer, you will have the day-to-day responsibility of building, enhancing and testing of Rich Internet Applications and backend server-side application logic.

Main Job Tasks and Responsibilities

  • Responsible for implementation and testing of the software system based on technical designs.
  • Design intuitive applications that elevates users’ experience.
  • Maintain proper documentation.
  • Fix defects found during testing.
  • Responsible for quality and timeliness of his/her own deliverables and adherence to coding and software development standards determined by the Delivery Lead.

Education Requirements and Experience

  • Bachelor Degree/Diploma in Computer Science or Information Technology or relevant technical certificates
  • At least 2 years of relevant working experience building complex software applications of which at 1 years in web technologies.

Key Competencies

  • Excellent Javascript, jQuery, HTML/HTML5, and CSS skills.
  • Well-versed in software engineering principles such as Object Oriented Programming.
  • Good problem solving and debugging skills as well as having a logical mindset.
  • Experience in database design. Experience with NoSQL database such as MongoDB is advantageous.
  • Experience working with version control systems such as SVN and Git.
  • Focused on delivering superb user experience.
  • Appreciation and interest in modern Web 2.0 technologies such as distributed databases and highly available web servers is a must.
  • Ability to write maintainable and tidy code using techniques such as inline comments, documentation, follow naming conventions and other coding standards.
  • Quick learner with a go-getter attitude.
  • Strong self-development and self-discipline attributes.
  • Strong analytical and problem solving skills.
  • Excellent verbal and written communication skills.
  • Follow through to completion of tasks in a timely manner with quality in mind.
  • Ability to work under pressure to meet due dates.
  • Proactive self-starter who takes ownership and works well independently and as part of a team.
 
“DK constantly supports and believes in their staff. I have developed a lot during my time here and continuously grow."
Kim Smith
Consumer IT Engineer
"I have the perks of learning and growing. If you are really looking for a job within the tech world look no further"
John Williams
IT Asset Manager
“I am very grateful for the opportunity DK has given me to discover my hidden skills and gain experience in the industry.”
Liz James
Functional Tester