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.
 

SOLUTION ARCHITECT

Job Description

We are looking for an innovative Solution Architect to develop and implement systems architecture that will meet business needs. The Solution Architect’s responsibilities include gathering requirements and functional specifications, assessing the current software systems in place in order to identify areas in need of improvement, and guide development teams. You should also be able to regularly update the company on any developments in systems architecture projects. To be successful as a Solution Architect, you should be able to integrate any updated specifications and requirements into the systems architecture. An outstanding Solution Architect should be able to explain complex problems to management in layman’s terms.

Main Job Tasks and Responsibilities

  • Building and integrating information systems to meet the company’s needs.
  • Assessing the systems architecture currently in place and working with technical staff to recommend solutions to improve it.
  • Support in-house development of Product Roadmap, align with architecture requirement.
  • Resolving technical problems as they arise.
  • Providing supervision and guidance to development teams.
  • Continually researching current and emerging technologies and proposing changes where needed.
  • Informing various stakeholders about any problems with the current technical solutions being implemented.
  • Assessing the business impact that certain technical choices have.

Education Requirements and Experience

  • Bachelor’s degree in Information Technology, Software Engineering, Computer Science, or related field.

  • At least 8 years of experience in software engineering and software architecture design.

  • Good experience in Big Data and Data Analytics framework and architecture design.

  • Experience in data integration and data processing tools & technologies such as Talend, SSIS, Apache Kafka, Apache Spark, etc.

  • In-depth understanding of coding languages (JavaScript Technologies / Framework such as Angular, ReactJS, MeteorJS, NodeJS, etc).

  • Experience in building Big Data visualisation application and dashboard.

  • Efficient communication skills.

  • Sound knowledge of various operating systems and databases.

  • Well-versed in software engineering principles such as Object Oriented Programming.

  • Experience with RDBMS and NoSQL database such as MongoDB, Cassandra.

  • Exposure to new technologies such as Artificial Intelligence, Machine Learning, Predictive Analytics is desired.

  • Experience working with version control systems such as SVN and Git.

  • Strong organizational and leadership skills.

  • Strong self-development and self-discipline attributes.

  • Strong analytical and problem solving 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.
 

DATA INTEGRATION SPECIALIST / DEVELOPER

Job Description

Capital DK is looking for Data Integration Specialist / developer to add to the internal IT Team

Main Job Tasks and Responsibilities

  • Develop data acquisition, transformation and data load processes
  • Maintain and enhance data integration processes already developed
  • Mine and translate data into meaningful insights and recommendations for the operational and strategic business units
  • Partner with the business to understand their data needs and translate them into deliverables in the form of technical specs
  • Documenting current and to-be process flows to understand and examine business processes using user roles, use cases, edit rules, wireframes and other system specifications in detail
  • Project Management

Experience & Personal Qualities 

  • Proven professional experience with database development, data modelling and data analysis
  • 3-5 years professional experience professional experience
  • Expert knowledge of SQL, Java / C++/C#
  • Experience with Data Integration Tools such as SSIS, Talend Open Studio, etc.
  • Experience with prototyping & automating Data Integration Processes
  • Experience with Unix / Linux shell scripting
  • Excellent knowledge of cloud computing technologies and current computing trends (such as BIG QUERY)
  • Possess excellent verbal and written communication skills, attention to details, and the ability to multi-task
  • Excellent interpersonal skills with a proven ability to partner with the business to define and document their current and future system needs.
  • Ability to clearly communicate complex ideas to both technical and non-technical teams.
  • Excellent problem-solving skills and ability to think outside-of-the-box when assessing possible solutions.
  • The ideal candidate should be able to analyze complex business problems, propose effective solutions and understand and apply business vision and direction
  • Positive attitude and a strong commitment to delivering quality work
  • Be detail-oriented and comfortable with a fast-paced, structured, retail environment

Education/Certification

  • A minimum Bachelor’s degree in Computer Science, Engineering
“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