Automation Tester


Job Description

As a Automation tester, you are challenged to ensure that the delivered solution is of highest quality and meets all the customers’ needs captured by the functional requirements. You have full autonomy to define methodologies, tools and processes that the testing team uses and will be responsible for meeting stringent timelines.

Main Job Tasks and Responsibilities

  • Develop and execute automated test scripts for requirement validation, regression, performance, security and compliance testing
  • Create and maintain a reusable and configurable set of automated tests
  • Identification and creation of reusable test data, particularly for automated testing
  • Develop quality assurance standards and track quality assurance activities
  • Learn and apply project high-level and detailed business requirements
  • Participate in test strategy, test estimation and planning discussions
  • Draft test artifacts, including Test Plans, Business Test Scenarios and Requirements Traceability Matrices
  • Create and maintain change tickets related to testing initiatives
  • Create and execute SQL scripts to be used for test validation
  • Document test results and assist with defect management
  • Produce status reports related to the testing process, including test results and defect tracking
  • Perform analysis related to enhancements to applications
  • Review and maintain all project documentation in accordance with department procedures
  • Assist with technical artifacts (such as use cases and system specifications) and engage in technical discussions
  • Maintain understanding of current and new testing technologies
  • Participate in Lessons Learned or Project Review sessions, and identify potential work process improvements
  • Communicate effectively with constituents at all levels
  • Assist with team training as needed
  • Provide on-call production support as required

Education Requirements and Experience

  • Bachelor's degree with a preferred focus in Computer Science or commensurate experience
  • Minimum 3 – 5 years of experience as a Quality Assurance tester with focus on automation
  • Experience in using SoapUI, Selenium, MS-Test Manager, HP QTP or similar test tools
  • Strong programming background (Java Script, VB/VBScript, C# or VC++)
  • Experience developing and executing automated and manual test scripts for requirement validation, integration, regression, performance and usability testing
  • Experience with change management and defect tracking tools
  • Ability to lead testing activities and recommend process improvement opportunities
  • Readiness to learn and implement new processes
  • Experience in creating SQL scripts
  • Excellent customer service skills and ability to manage business relationships
  • Demonstrated analytical and problem solving skills
  • Strong interpersonal skills, and written and verbal communications
  • Proficient in MS Office
  • Ability to maintain confidentiality and appropriately handle sensitive information

Education Requirements and Experience

  • Experience in working with test management tools like HPQC and Jira as well as test tools like Selenium and QTP.
  • Tools expert and exposure of a broad spectrum of Automation tool
  • Oil & Gas industry experience a significant advantage
  • Knowledge in Agile testing concepts and experience is preferred
  • Ability to train personnel at all levels
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills
  • Self-starter with strong self-development skills
  • Excellent verbal and written communication skills
  • Being able to articulate ideas and break down complex issues for others
  • Having stress resistant abilities

Chief Architect


Job Description

The Chief Architect reports directly to the VP, Product Development and Delivery and is responsible for the overall planning, organizing, and execution of all IT architecture functions. This includes directing all IT architects to meet customer requirements as well as the support and maintenance of existing applications and development of new technical solutions.

Main Job Tasks and Responsibilities

  • To create and maintain Information Technology & Management strategy in line with stakeholder needs and in keeping up with current best practice in the field of IT.
  • Chair the Architecture Review Board (ARB) to table and debate the latest technology and its business capabilities that associated with.
  • To plan and work on the business benefits for a new technology acquisition.
  • To manage the annual Information Technology budget and any associated funds. Specifically, to be responsible for the review, audit and prioritisation of all information technology tools, including the replacement cycle of information technology hardware.
  • To organise and implement servicing and support of all the implemented solutions roadmap and company's IT systems to agreed service level standards.
  • To line manage and develop the architecture team, working with them to plan and prioritise their workloads, set objectives, conduct appraisals and supported to continually improve their performance and results.
  • Identifies and recommends areas appropriate for further study and participates in any Proof of Concept projects required to thoroughly investigate architectural possibilities and strengthen arguments for their adoption
  • To undertake any other activity required from time to time by the Chief Executive Officer.

Education Requirements and Experience

  • Bachelor's Degree in IT with at least 10 years of relevant working experience, of which at least 5 years managing departmental teams and contributing to business strategies.
  • Demonstrable experience and evidence of success in an information management role with multiple stakeholder groups
  • Preferable TOGAF certified.
  • Knowledge of recognized software development project management principles and methodology including SCRUM and Agile is essential
  • Formal project management training and experience
  • ITIL qualification is advantageous
  • Previous line management experience
  • Experience of commissioning services from third parties and managing relationships with suppliers and contractors

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Enthusiastic and positive – 'can do' attitude
  • Highly innovative
  • Highly attentive to detail
  • Good sense of judgement
  • Exceptional customer service mindset
  • Driven by a desire to make improvements
  • Demonstrates personal integrity

Consumer IT Engineer


Job Description

The Consumer IT Engineer role is to provide outstanding customer support and customer service to our staff, external user, vendor’s and UCF. This position entails supporting equipment, office applications, and our internal and client facing software products. In the role, you will be primarily focused on end-user support in a fast-paced environment.

Main Job Tasks and Responsibilities

  • Respond to requests for technical assistance in person, via phone, and electronically.
  • Install, configure, and support IT equipment such as desktop computers, laptop computer, printers, and varied mobile devices.
  • Troubleshoot and resolve issues for users that experience technical problems including email, applications, network, printer, active directory, etc.
  • Diagnose and resolve hardware and software issues.
  • Research issues using available information resources.
  • Follow standard help desk guidelines, and procedures.
  • Track and route problems and requests in a helpdesk ticketing system, and document resolutions.
  • Stay current with system information, changes, and updates.
  • Perform regular tasks for computer operations, including hardware and software installation as required, and assigned by manager.
  • Other duties as assigned.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree. Fresh graduates are welcome.
  • Good understanding of Linux/ Mac and Windows platform
  • Basic software installation and troubleshooting
  • Office suite productivity, asset logging and on-site servicing may be required

Key Competencies

  • Strong interpersonal, written and verbal skills and should have the ability to work with diverse populations.
  • Excellent problem-solving skills and critical analyses abilities.

Database Administrator (DBA-Big Data)


Job Description

As a trusted Database Administrator, you will work with our client under minimal direction. You will be responsible for the performance, design and integrity of database structures in a large enterprise system environment. You will develop and enforce data base standards and procedures; analyze data and process requirements; lead or participate in logical and physical database design; review system and programming designs to ensure efficient use of database resources; maintain control programs required for accessing, tuning, managing and recovering of databases; interface with operations support group and software maintenance staff on production problems and database management issues; monitors database performance statistics and recommends improvements; advise systems engineers and updates management on database concepts and techniques as well as research new database technologies.

Main Job Tasks and Responsibilities

  • Installation, configuration and upgrading of Hadoop, Cloudera, MongoDb and etc server software and related products.
  • Evaluate Hadoop, Cloudera, MongoDb and etc features and related products.
  • Establish and maintain sound backup and recovery policies and procedures.
  • Take care of the Database design and implementation.
  • Implement and maintain database security (create and maintain users and roles, assign privileges).
  • Database tuning and performance monitoring.
  • Application tuning and performance monitoring.
  • Setup and maintain documentation and standards.
  • Plan growth and changes (capacity planning).
  • Work as part of a team and provide 7×24 supports when required.
  • Do general technical trouble shooting and give consultation to development teams.
  • Interface with Hadoop, Cloudera, MongoDb and etc for technical support.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 5 years in leading an infrastructure team and managing a medium complexity of network environment
  • Experience with Hadoop, Cloudera, MongoDb and etc.
  • Experience with Windows, Redhat Linux and Solaris
  • Experience with DR (Disaster Recovery) technologies such as clustering, sharding and replica
  • Experience in NoSQL Development including triggers and stored procedures
  • Detailed level knowledge of R and NoSQL and backup/restore operations
  • Experience with Hadoop, Cloudera, MongoDb database performance tuning
  • Knowledge and experience with Hadoop, Cloudera, MongoDb database server memory management

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Database Administrator (DBA-RDBMS)


Job Description

As a trusted Database Administrator, you will work with our client under minimal direction. You will be responsible for the performance, design and integrity of database structures in a large enterprise system environment. You will develop and enforce data base standards and procedures; analyze data and process requirements; lead or participate in logical and physical database design; review system and programming designs to ensure efficient use of database resources; maintain control programs required for accessing, tuning, managing and recovering of databases; interface with operations support group and software maintenance staff on production problems and database management issues; monitors database performance statistics and recommends improvements; advise systems engineers and updates management on database concepts and techniques as well as research new database technologies.

Main Job Tasks and Responsibilities

  • Installation, configuration and upgrading of Oracle, MySQL, MsSQL, SAP HANA, Sybase, IBM DB2 and etc server software and related products.
  • Evaluate Oracle, MySQL, MsSQL, SAP HANA, Sybase, IBM DB2 and etc features and related products.
  • Establish and maintain sound backup and recovery policies and procedures.
  • Take care of the Database design and implementation.
  • Implement and maintain database security (create and maintain users and roles, assign privileges).
  • Database tuning and performance monitoring.
  • Application tuning and performance monitoring.
  • Setup and maintain documentation and standards.
  • Plan growth and changes (capacity planning).
  • Work as part of a team and provide 7×24 supports when required.
  • Do general technical trouble shooting and give consultation to development teams.
  • Interface with Oracle, MySQL, MsSQL, SAP HANA, Sybase, IBM DB2 and etc for technical support.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 5 years in leading an infrastructure team and managing a medium complexity of network environment
  • Experience with Oracle, MySQL, MsSQL, SAP HANA, Sybase, IBM DB2 and etc.
  • Experience with Windows, Redhat Linux and Solaris
  • Experience with DR (Disaster Recovery) technologies such as SQL Replication, Database Mirroring and Log shipping
  • Experience in SQL Development including triggers and stored procedures
  • Detailed level knowledge of SQL and backup/restore operations
  • Experience with RDBMS database performance tuning
  • Knowledge and experience with RDBMS database server memory management

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Database Administrator Technical Lead


Job Description

The Database Operation team is seeking a Tech Lead Database Administrator who is responsible for database administration in a fast-paced operations environment supporting 24x7 business critical applications using analytical and transactional databases. Experience in BIG DATA and NOSQL on new cutting edge technologies such as ParAccel/Matrix, Hadoop HDFS platforms. The Database Administrator will be able to perform troubleshooting any database issues, performance analysis, ensuring database security, evaluating new database trends and technologies, developing and testing Unix shell scripts, PERL scripting and coding required for database administration and associated database tools.

Main Job Tasks and Responsibilities

  • Architect database solutions and automation.
  • Install, configure, monitor, upgrade and maintain database in production and nonproduction environments
  • Provide 24x7 on call DBA support for production environment on rotation and need basis
  • Provide Database deployment support for Test and Production environments
  • Diagnose and address database performance issues using performance monitors and various tuning techniques
  • Interact with Systems administrators on Linux/Unix/VM operating systems issues related to Databases
  • Able to write database maintenance and automation scripts
  • Configure and maintain Database High availability
  • Support data replication using M2M
  • Troubleshoot database production problems and database connectivity issues
  • Implement DR solutions
  • Ability to lead a team and as well as an individual effectively.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 5 years in leading an infrastructure team and managing a medium complexity of
  • Solid understanding of Database technology – ParAccel/Matrix DB platform
  • Extensive Database performance tuning experience
  • Deep knowledge of industry-standard, enterprise-class best practices for a large database environment
  • Good understanding of Linux/VM platform
  • Deep understanding of HA, DR Database and storage technologies like Data replication, SRDF/non-SRDF
  • Experience implementing, supporting and auditing database security
  • Experience with Unix/Linux OS platform and Unix Shell/Perl scripting and automation
  • Experience supporting Oracle/DB2 UDB databases platform under Unix/Linux platforms
  • Experience with NoSQL database technologies such as Apache Cassandra, MongoDB, HBase, CouchBase, etc.
  • Experience with Database monitoring tools such as Foglight
  • Excellent written and verbal communication skills
  • Experience working in virtual environment using VMware
  • Database performance tuning skills

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Delivery Lead


Job Description

The Delivery Lead owns agile delivery and is ultimately responsible for development project leadership, management, quality, and timely delivery. As a role model of the delivery team, you will need to be the best developer on the team. Manage business requirements and scope on a technical level, and coordinate between cross-functional teams to ensure product adherence to business requirements and architectural direction. Team with Project Managers and Solution Architects to coordinate work effort between analysis, development, architecture, operations, release management, and quality assurance teams, and partner with Business Liaison teams to ensure alignment of technical solutions to business objectives and priorities. Provide key input / status to senior-level business stakeholders during project design, build, and testing phases.

Main Job Tasks and Responsibilities

  • Ensure technical product delivery is coordinated between technology teams with dependencies identified and managed
  • Responsible for the timeliness and quality of the team's deliverables through active reviews, as well as problem identification, assessment and resolution
  • Act as interaction point for Business Analysts, Project Manager, Solution Architect and Delivery Teams.
  • Delegate individual task breakdown to delivery teams to establish real estimates to complete the specific tasks.
  • Monitors and ensures the regular distribution of key delivery metrics from each delivery team.
  • Conduct design and code reviews.
  • Ensure Scrum processes are maintained, matured and aligned with overall delivery process.
  • Provide clear and accurate progress reporting.
  • Has some latitude in decision-making. Acts independently to determine methods and procedures on new assignments.
  • Ensure the appropriate infrastructure and application documentation exists and is communicated to support teams to enable appropriate levels of support when issues arise.
  • Provide coaching and/or training to develop a highly collaborative work environment to enhance the communication across teams.
  • Breakdown of high level work breakdown structure items into tasks, estimation and sprint management.
  • Debugging critical issues.
  • Owning and introducing Best Practices.
  • Identify and lead Proof of Concept studies.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 5 years of software development experience and 2 years track record in leading teams working with mobile web technologies.
  • Able to demonstrate at least 1 year of experience building Single Page Applications using JavaScript technologies such as Angular, Meteor, Node or Ember.

Key Competencies

  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of database applications preferably with a NoSQL database such as MongoDB.
  • Extensive experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, and security.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills.
  • Mediation of architecture reviews and design sessions.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to quickly comprehend the functions and capabilities of new technologies.
  • Ability to absorb complex technical concepts and communicate them to a non-technical audience.
  • Solid understanding of Continuous Integration and Continuous Delivery concepts.
  • Familiarity with enterprise analytics and related architecture.
  • Experience in developing integrated solutions involving process, data, and technology.
  • Broad exposure to IT Architecture, i.e., cloud based solutions, Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Management Information Systems (MIS).
  • Self-starter with strong self-development skills.
  • Excellent verbal and written communication skills.
  • Being able to articulate ideas and break down complex issues for others.
  • Having stress resistant abilities.

Developer Lead


Job Description

The Lead Developer owns agile delivery and is ultimately responsible for development project leadership, management, quality, and timely delivery. As a role model of the delivery team, you will need to be the best developer on the team. Manage business requirements and scope on a technical level, and coordinate between cross-functional teams to ensure product adherence to business requirements and architectural direction. Team with Project Managers and Solution Architects to coordinate work effort between analysis, development, architecture, operations, release management, and quality assurance teams, and partner with Business Liaison teams to ensure alignment of technical solutions to business objectives and priorities. Provide key input / status to senior-level business stakeholders during project design, build, and testing phases.

Main Job Tasks and Responsibilities

  • Ensure technical product delivery is coordinated between technology teams with dependencies identified and managed
  • Responsible for the timeliness and quality of the team's deliverables through active reviews, as well as problem identification, assessment and resolution
  • Act as interaction point for Business Analysts, Project Manager, Solution Architect and Delivery Teams.
  • Delegate individual task breakdown to delivery teams to establish real estimates to complete the specific tasks.
  • Monitors and ensures the regular distribution of key delivery metrics from each delivery team.
  • Conduct design and code reviews.
  • Ensure Scrum processes are maintained, matured and aligned with overall delivery process.
  • Provide clear and accurate progress reporting.
  • Has some latitude in decision-making. Acts independently to determine methods and procedures on new assignments.
  • Ensure the appropriate infrastructure and application documentation exists and is communicated to support teams to enable appropriate levels of support when issues arise.
  • Provide coaching and/or training to develop a highly collaborative work environment to enhance the communication across teams.
  • Breakdown of high level work breakdown structure items into tasks, estimation and sprint management.
  • Debugging critical issues.
  • Owning and introducing Best Practices.
  • Identify and lead Proof of Concept studies.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 5 years of software development experience and 2 years track record in leading teams working with mobile web technologies.
  • Able to demonstrate at least 1 year of experience building Single Page Applications using JavaScript technologies such as Angular, Meteor, Node or Ember.

Key Competencies

  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of database applications preferably with a NoSQL database such as MongoDB.
  • Extensive experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, and security.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills.
  • Mediation of architecture reviews and design sessions.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to quickly comprehend the functions and capabilities of new technologies.
  • Ability to absorb complex technical concepts and communicate them to a non-technical audience.
  • Solid understanding of Continuous Integration and Continuous Delivery concepts.
  • Familiarity with enterprise analytics and related architecture.
  • Experience in developing integrated solutions involving process, data, and technology.
  • Broad exposure to IT Architecture, i.e., cloud based solutions, Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Management Information Systems (MIS).
  • Self-starter with strong self-development skills.
  • Excellent verbal and written communication skills.
  • Being able to articulate ideas and break down complex issues for others.
  • Having stress resistant abilities.

Enterprise Architect


Job Description

As a Enterprise architect, you will work with stakeholders, both leadership and subject matter experts, to build a holistic view of the organization's strategy, processes, information, and information technology assets. The role of the solution architect is to take this knowledge and ensure that the business and IT are in alignment. The enterprise architect links the business mission, strategy, and processes of an organization to its IT strategy, and documents this using multiple architectural models or views that show how the current and future needs of an organization will be met in an efficient, sustainable, agile, and adaptable manner.

You will operate across organizational and computing "silos" to drive common approaches and expose information assets and processes across the enterprise with the goal of delivering an architecture that supports the most efficient and secure IT environment meeting the customer's business needs.

Main Job Tasks and Responsibilities

  • Directs research of customer needs, ensures decision of appropriate and customized equipment and software solutions to align business and IT strategy through an agile IT roadmap.
  • Work with the stakeholders to define key capabilities and performance requirements and ensure that requirements are met in accordance to performance matrices defined.
  • Define and design the technology aspects of the system in accordance with customer specifications.
  • Develop thorough definition of system external interfaces and define system implementation approaches and operational concepts.
  • Responsible for leading or directing various aspects of the enterprise IT projects, including software development, operational requirements, hosting, and system performance to keep up with changing requirements.
  • Will serve as the primary technical contact for the project with the customer and will interact with other technical contacts across
  • Assists with architectural governance by reviewing projects to ensure alignment to architectural and technical strategy.
  • Creates or documents frameworks, methodologies, and standards that the enterprise will leverage across all technologies and businesses.
  • Monitors and addresses internal and third parties work in terms of quality and adherence to standards.

Education Requirements and Experience

  • Minimum 10 years of technical experience, including 5 years of Architect experience required.
  • Expert level in enterprise architecture planning using modelling tools such as Spewak, Zachman and TOGAF.
  • Expert level of technical/project management with IT projects.
  • Very strong/expert level information architecture skills and understandings.
  • Needs to have demonstrated ability to work individually and develop an Information Management program 'from scratch'.
  • Proven ability to influence people indirectly, work with people in multi-functional roles, and success in being a driver of change.
  • Able to manage towards both short term goals and long term goals.
  • Technology evangelist.
  • Ability to estimate the financial impact of enterprise solution architecture alternatives.
  • Experience working with CMSs, ERPs, CRMs, or other Enterprise Applications.
  • Must have experience in Web technologies including: Cloud; Web 2.0; Inter/Intra/Extranet.
  • Must have an appreciation of programming concepts.
  • Should have experience with Agile, SCRUM, XP development methods.
  • Should have experience with DB2, Oracle DB, and MS SQL DB.
  • Possess a working understanding of server hardware, operating systems and interoperability from multiple platforms including IBM Legacy, Midrange, UNIX and Windows.
  • Possess a working understanding of Enterprise Application Integration (EAI), Middleware technologies, Application Servers, XML, and UML.

Key Competencies

  • Quick learner with a go-getter attitude
  • Strong self-development skills
  • Strong analytical and problem solving skills
  • Excellent verbal and written communication skills
  • Being able to articulate ideas and break down complex issues for others
  • Customer satisfaction oriented
  • Being a leader to motivate others.
  • Having stakeholder management skills.
  • Having stress resistant abilities.
  • Monitors key technology trends, industry standards, and directions in the marketplace.

Functional Tester


Job Description

As a Functional Tester, you are challenged to ensure that the delivered solution is of highest quality and meets all the customers’ needs captured by the functional requirements. You have full autonomy to define methodologies, tools and processes that the testing team uses and will be responsible for meeting stringent timelines.

Main Job Tasks and Responsibilities

  • Build test automation suites, as well as play a part in maintaining our existing suite of automated tests to be used by development and manual test engineers.
  • Analyse user requirements and product architecture to derive testing requirements.
  • Build, execute, and debug automated functional and back-end tests.
  • Diagnose problems and report bugs and enhancements to Development.
  • Ensure efficient and stable builds in continuous integration environment.
  • Work with development and functional QA teams to make decisions around what to automate.
  • Drive continuous improvement of our automated testing practice.
  • Perform other duties and tasks as necessary as needed from time to time.

Education Requirements and Experience

  • 5+ years of relevant testing experience
  • Demonstrable ability to design test scenarios based on functional or non-functional solution designs
  • Relevant experience with HP Quality Centre is essential.
  • Experience using Rally or Jira would be well received
  • Relevant experience with building automation frameworks with Cucumber/Selenium is preferred.
  • Relevant experience with source control, preferably Git is preferred.
  • Experience working in Agile environments is preferred.

Key Competencies

  • Provide expertise in the planning, constructing and execution of test scripts
  • Apply business and functional knowledge including testing standards, guidelines, and testing methodology to meet the team's overall test objectives.
  • Ensure all testing results are easily accessible and understandable.
  • Track defects to closure and keep defect repository up-to-date.

Functional Writer


Job Description

As a Functional Writer, you will be challenged to understand your customers’ business, user and data requirements, map their data and IT landscape, as well as to analyze, review, and design solutions that will accelerate their business performance.

Main Job Tasks and Responsibilities

  • Identify, assess, and maintain a thorough understanding of business requirements
  • Recommends business priorities, and advising business on best practices in relations to the provisioning of our solution within the business.
  • Aware of technical needs of the assigned customer group
  • Develop and update presentations, use cases, functional specifications and conduct business process modeling to communicate an understanding of business, user and functional requirements to development and QA teams.
  • Assist Testing Team by ensuring requirements documentation can be easily translated into test plans, and ensure that the proper testing plans have been completed - this will, at times, include creating the test plans for the project.
  • Facilitate implementation of new functionality through training sessions, demos, and the development of appropriate documentation. Provide and/or create relevant test scenarios for the testing team. Work with test team to develop system integration test scripts and execute testing - all to ensure the testing results correspond to the business expectations.

Key Competencies

  • Minimum 5 years of experience as an IT Business Analyst with proven ability to conduct accurate needs analysis, solve problems, assess technical capabilities and conduct strategic planning
  • Minimum 2 years of experience developing Functional Specifications, Process Flows, Use Cases and other SDLC deliverables
  • Broad exposure to IT Architecture, i.e., cloud based solutions, Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Management Information Systems (MIS) Self-starter with strong self-development skills
  • Experience with process improvement, workflow, automation, benchmarking and evaluation of business processes using software solutions
  • Strong analytical and problem solving skills
  • Excellent verbal and written communication skills
  • Being able to articulate ideas and break down complex issues for others
  • Customer satisfaction oriented
  • Being a leader to motivate others.
  • Having stakeholder management skills.
  • Having stress resistant abilities and multi task.

Incident/Crisis Manager


Job Description

Major Crisis/Incident Manager for shift response and keep damage at lowest possibility. Responsibilities will include Notification of interested parties, gathering information, confirm situation, form restoration team, develop communication plan, hold initial planning meeting, hold management team meeting, issue update statements, allocate additional resources, follow standard incident procedure, hold restoration review meeting, decide whether to involve service continuity plan, release unnecessary members of restoration team from incident assignment and recall team.

Main Job Tasks and Responsibilities

  • Design, implement and manage the Incident Management process including creating and updating all Incident Management documentation
  • Customer impact: work with customer to understand their business. IN conjunction with the customer, identify the critical applications and services.
  • Conducting awareness campaigns and training on the Incident Management process
  • Manage large scale global and enterprise technology incidents
  • Direct activities and establish command and control during technology incidents
  • Establish necessary break out time for technology teams during incident recovery
  • Ensure Executive status updates are provided during recovery activities
  • Coordinate and drive all activities during the incident on the incident bridge to meet or exceed customer specifics SLAs
  • Ensure that scenario based escalation lists are established and maintained and implemented as appropriate
  • Oversee post incident reconvene meetings through to root cause, to request teams to engage vendors
  • Ensure that event details are gathered to provide necessary communications to customer and product/delivery teams
  • Assist with audit of the Incident Management Process to support Continual Service Improvement

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 10 years of experience and subject matter expertise in multiple areas:
  • Network, WAN, LAN, Voice, Data Center, and Security OR Applications support
  • ITIL v3 Foundations
  • Experience managing large scale technology incidents
  • Excellent interpersonal skills
  • Strong written and verbal skills
  • Business awareness
  • Strong customer focus
  • Ability to work under pressure
  • Ability to understand complex business processes and technical environments
  • Flexibility in work hours when needed

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Infrastructure Lead


Job Description

Infrastructure Lead responsible for building, monitoring and supporting a world-class cloud-based and on premise infrastructure that powers hundreds of Fortune 500 client websites. You and your staff will be directly responsible for building LINUX, MAC and Windows machines, installing our software, deploying these machines all over the world, managing them, monitoring them and responding to alerts 24x7x365. You and your staff need to be highly technical, customer-focused and highly responsive. We are looking for a hands-on manager, not just a manager, and someone that can train their staff and not rely upon their staff to have all of the technical knowledge.

Main Job Tasks and Responsibilities

  • Meet with the IT Manager, provide updates, and seek direction on a regular basis.
  • Work effectively with the clients, users, and senior managers.
  • Promote and maintain a team environment.
  • Participate in projects related to responsibilities; may serve as a technical project lead on occasions.
  • Recognize problems, develop recommendations and solutions, and oversee correction within assigned specialty.
  • Selection, development, retention, interviews, appraisals, and identifying training needs for staff.
  • Staying current on technology trends (ruggedized tablets, smart phones, etc.) and communicating these trends with the appropriate staff.
  • Staffing capacity planning, service process design, performance analysis, and developing proactive resolution plans.
  • Collaborate with the Administration Services functional lead to define processes, operating procedures, and metrics to develop a high-functioning organization.
  • Liaise between end users and network administration staff to maximize network/systems utilization.
  • Oversee the configuration and management of the IT infrastructure to support requirements in areas such as data retention, security, business continuity, disaster recovery planning/testing and information risk management.
  • Coordinate with the Administrative Services budget team to help develop the IT budget.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • ITIL v3 Foundation is a plus
  • At least 8 years of working experience in large scale support environment.
  • At least of 3 years in leading an infrastructure team and managing a medium complexity of network environment
  • Personal proficiency in command-line Unix/Linux and Windows PowerShell utilities and scripting
  • Direct experience with building or being a part of a building a NOC (network operations center)
  • Direct experience with remote administration tools like Puppet, Chef, Ansible, etc.
  • Direct experience with centralized user management schemes
  • Direct experience with high traffic website hosting solutions, apache configurations, log analysis, load balancers
  • Solid understanding of Networking, VPNs including the ability to debug DNS, routing problems, bandwidth problems, etc.
  • Solid organizational abilities and English communication skills
  • Disaster Recovery scenarios and periodic testing and validation of recovery strategies
  • Runbooks and training staff on how to troubleshoot and handle unexpected problems quickly

Key Competencies

  • Knowledge of Windows, XP, Vista, servers and general desktop support issues
  • Knowledge of DNS, TCP/IP, Active Directory, DHCP and other networking concepts
  • Able to design and manage the infrastructure need of the company and assist in technical proposal for the pre-sales team
  • Able to handle stress and communicate to customer and senior level during disaster or major incident
  • Knowledge of VMWare and virtualization is a plus
  • Knowledge in IT asset management

IT Asset Manager


Job Description

The IT Asset Manager is responsible for managing and monitoring DK’s asset management system to ensure that IT asset data are captured, accurately recorded, and updated in a timely manner within the approved configuration management database (CMDB). The IT Asset Manager is responsible for tracking all existing and newly acquired IT Service Area components (e.g., software and licenses, hardware, maintenance contracts, and related assets) and their attributes on classified and unclassified networks. The IT Asset Manager is responsible for the daily and long-term strategic management of software and technology-related hardware within the organization. The IT Asset Manager will develop and implement processes and procedures for tracking Enterprise assets and for sustaining compliance with vendor contracts throughout the asset lifecycle.

Main Job Tasks and Responsibilities

  • Support the acquisition and capital equipment replacement processes
  • Work with the other vendors and the Government customer to maintain a seamless transition from the creation of purchase orders, to the delivery of assets to the disposal of end of life items
  • Maintain the accuracy of the IT asset inventory and configuration items in the approved CMDB to Service Level
  • Agreements throughout the asset lifecycle
  • Develop, document, implement, and improve Asset Management procedures to meet operational requirements, to adhere to defined policies, and to ensure the accuracy of the CMDB
  • Maintain hardware standards, validated product lists, and support contracts within the CMDB
  • Input, maintain, update, track and report on all IT assets throughout the asset life cycle
  • Manage the capital equipment replacement process and ensure timely execution of programs steps
  • Provide the Government with reports and recommendations related to IT asset acquisition and discontinuance decisions
  • Identify, document, and report compliance issues with asset consumption and recommend resolutions
  • Audit, validate, and reconcile hardware and software assets against the installed asset base
  • Provide reports of asset management audit results and implement approved asset management remediation plans to address deficiencies
  • Create complex reports from the data within the asset management system
  • Update asset records related to all approved Change activities (e.g. Install/Move/Add/Change activities Break/Fix activities, and Change Management)
  • Provide updates and training to other personnel on processes, tools, and reports
  • Identify opportunities to fully utilize unused or partially used IT hardware and software assets
  • Define metrics, data collection, and reporting on the effectiveness of IT asset management processes
  • Facilitate and document minutes from regular cross-vendor discussions related to asset management execution, process changes, and issues
  • Perform routine maintenance tasks associated with maintaining the CMDB and related processes
  • Manage and execute asset management projects and communicate status regularly to key stakeholders
  • Perform other special projects as requested

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 8 years in leading an infrastructure team and managing a medium complexity of
  • ITIL® V3 Foundations Certification required.
  • Understanding of software license models and enterprise maintenance and support contracts, especially Microsoft Enterprise Licensing preferred.
  • Experience in asset and configuration item identification, baseline definition, and IT acquisition processes.
  • Knowledge of CMDB and Asset Management tools.
  • Proven success in fast paced and dynamic environments
  • Strong written and verbal communications skills
  • Ability to communicate and work effectively with a variety of government and contractor individuals at all levels
  • Use of Microsoft Applications with intermediate skills in Excel and Word applications

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

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.

L2 Support Specialist


Job Description

The Support Specialist is responsible for providing high-quality technical support for the DK software. This person will also work on other programming and documentation projects as required.

Support L1 Engineers to deliver effective technical customer support to our rapidly growing customer base, delivering solutions to both technical and non-technical end users while also supporting a wide range of technologies. Support Engineers may be required to be on-call on a rotating basis throughout the year.

Main Job Tasks and Responsibilities

  • Taking ownership of technical issues, and working with our Development group to resolve more advanced issues when necessary
  • Resolving escalated customer complaints without the need for team lead intervention
  • Documenting troubleshooting and problem resolution steps
  • Participation in providing training to customers as required
  • You provide the second line technical support to customer services on hosted and managed services.
  • Manage service request, incident and problem through ticketing system.
  • Manage incident and problem related to 3rd party OEM HW/SW or Network infrastructure by working with respective OEM.
  • Be the second line support contact with customers.
  • Participate to 24*7 on duty for support or operation.
  • You continuously improve the services reliability, performances and security.
  • Define preventive, corrective and improvement actions.
  • Analyse business change mid-term impacts on capacity requirements
  • Participate to capacity management process
  • Participate to security audit.
  • Raise security alert.
  • You design and implement changes into the systems
  • Apply the change management process
  • Operate the platform by implementing predefined changes.
  • Deploy patches and fixes delivered by R&D
  • Adapt solution parameters to make architecture evolutions.
  • You maintain and enhance internal tools to improve service industrialization
  • Define and implement automation mechanisms.
  • Maintain and improve monitoring system.
  • Administrative task scheduler tool.
  • Maintain and improve reporting tool.
  • Participate to constant knowledge transfer and L1 ramp up
  • You participate to the handover from setup to production.
  • Participate to production requirements definition.
  • Review the service documentation.
  • Participate to test monitoring and internal tools.
  • Participate to delivery project end to end validation

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • ITIL v3 Foundation is a plus
  • At least 2 years of working experience in large scale support environment.
  • Experience with holding a support phone and easily reachable within the call hours

Key Competencies

  • Knowledge of Windows, XP, Vista and general desktop support issues
  • Knowledge of DNS, TCP/IP and other networking concepts
  • Experience with website development, HTML, and SQL a plus
  • Knowledge of development in JavaScript, .NET and Java is a plus
  • Knowledge of ticketing system and escalation process is a plus

L3 Support Consultant


Job Description

The Support Consultant is responsible for providing high-quality technical support for the DK software. This person will also work on other programming and documentation projects as required.

Support L2 Specialist to deliver effective technical customer support to our rapidly growing customer base, delivering solutions to both technical and non-technical end users while also supporting a wide range of technologies. Support Engineers may be required to be on-call on a rotating basis throughout the year. May need to be standby for on-site support and take off anytime when it is required

Main Job Tasks and Responsibilities

  • Taking ownership of technical issues, and working with our Development group to resolve more advanced issues when necessary
  • Resolving escalated customer complaints without the need for team lead intervention
  • Documenting troubleshooting and problem resolution steps
  • You provide the third line technical support to customer services and deemed to be the expert on hosted and managed services
  • Participate to 24*7 on duty for support or operation onsite if required
  • You design and implement changes into the systems
  • Provide valuable feedback to product team on Continuous Process and Improvement
  • Participate to constant knowledge transfer and L2 ramp up
  • You participate to the handover from setup to production.
  • Participate to test monitoring and internal tools.
  • Participate to delivery project end to end validation

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • ITIL v3 Foundation is a plus
  • At least 5 years of working experience in large scale support environment.
  • Experience with holding a support phone and easily reachable within the call hours
  • Experience with website development, HTML, NoSQL, SQL, JavaScript, .NET and Java is a plus

Key Competencies

  • Knowledge of Windows, XP, Vista and general desktop support issues
  • Knowledge of DNS, TCP/IP and other networking concepts
  • Able to converse well in English and write master incident records
  • Able to scope down in troubleshooting skill and pinpoint the exact cause within short period of time.
  • Able to handle stress and communicate to customer during disaster or major incident
  • Able to provide enough technical diagnostic information to the product team if issue cannot be resolved within the support scope of SLA
  • Assist the development team to establish a simulated environment with all parameters file collected at client site for off-site incident resolution
  • Able to provide workaround to system recovery while the product team building the fixes.

Manager, PMO


Job Description

The PMO Manager, reporting to VP, Product Development and Delivery has the day-to-day responsibility for managing the delivery, implementation and successful roll out of our flagship application solution and product development pipeline 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 PMO manager will oversee all other Project Manager 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
  • Lead the team of Project Manager and assist in resource assignment.
  • Manage project and release pipeline with the senior steering committee for deliverables
  • Manage company key portfolio to align with company strategic goals

Education Requirements and Experience

  • Bachelor's Degree in IT with at least 15 years of relevant working experience managing complex projects or programs
  • MBA is added advantage.
  • Experience in working in a Project Management Organization is an added advantages
  • Possesses a PMP or PRINCE certificate is an added advantages
  • 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

Network Engineer


Job Description

This position is responsible for ensuring the stable operation of the in-house network system and uninterrupted connection to the company network, including planning, developing, installing, configuring, maintaining, supporting, and optimizing all network software and communication links.

Main Job Tasks and Responsibilities

  • Monitoring network engineering performance and ensure system availability and reliability
  • Configuring and installing various network devices and services (e.g., routers, switches, firewalls, load balancers, VPN, QoS)
  • Performing network maintenance and system upgrades including service packs, patches, hotfixes and security configurations

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 3 years in leading an infrastructure team and managing a medium complexity of network environment
  • ITIL v3 Foundation is a plus
  • Personal proficiency in command-line Unix/Linux and Windows PowerShell utilities and scripting.
  • Proven hands-on network engineering experience
  • CCNP or higher (CCIE and/or CISSP highly valued)
  • Deep understanding of networking protocols (e.g., IPSEC, HSRP, BGP, OSPF, 802.11, QoS)
  • Solid understanding of the OSI or TCP/IP model
  • Hands-on experience with monitoring, network diagnostic and network analytics tools
  • University degree in Computer Science or a related subject

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

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

R&D Developer


Job Description

The R&D Developer owns agile delivery and is ultimately responsible for development project leadership, management, quality, and timely delivery. As a role model of the delivery team, you will need to be the best developer on the team. Manage business requirements and scope on a technical level, and coordinate between cross-functional teams to ensure product adherence to business requirements and architectural direction.

Main Job Tasks and Responsibilities

  • Ensure technical product delivery is coordinated between technology teams with dependencies identified and managed
  • Responsible for the timeliness and quality of the team’s deliverables through active reviews, as well as problem identification, assessment and resolution
  • Act as interaction point for Business Analysts, Project Manager, Solution Architect and Delivery Teams.
  • Delegate individual task breakdown to delivery teams to establish real estimates to complete the specific tasks.
  • Monitors and ensures the regular distribution of key delivery metrics from each delivery team.
  • Conduct design and code reviews.
  • Ensure Scrum processes are maintained, matured and aligned with overall delivery process.
  • Provide clear and accurate progress reporting.
  • Has some latitude in decision-making. Acts independently to determine methods and procedures on new assignments.
  • Ensure the appropriate infrastructure and application documentation exists and is communicated to support teams to enable appropriate levels of support when issues arise.
  • Provide coaching and/or training to develop a highly collaborative work environment to enhance the communication across teams.
  • Breakdown of high level work breakdown structure items into tasks, estimation and sprint management.
  • Debugging critical issues.
  • Owning and introducing Best Practices.
  • Identify and lead Proof of Concept studies.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 5 years of software development experience and 2 years track record in leading teams working with mobile web technologies.
  • Able to demonstrate at least 1 year of experience building Single Page Applications using JavaScript technologies such as Angular, Meteor, Node or Ember.

Key Competencies

  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of database applications preferably with a NoSQL database such as MongoDB.
  • Extensive experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, and security.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills.
  • Mediation of architecture reviews and design sessions.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to quickly comprehend the functions and capabilities of new technologies.
  • Ability to absorb complex technical concepts and communicate them to a non-technical audience.
  • Solid understanding of Continuous Integration and Continuous Delivery concepts.
  • Familiarity with enterprise analytics and related architecture.
  • Experience in developing integrated solutions involving process, data, and technology.
  • Broad exposure to IT Architecture, i.e., cloud based solutions, Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Management Information Systems (MIS).
  • Self-starter with strong self-development skills.
  • Excellent verbal and written communication skills.
  • Being able to articulate ideas and break down complex issues for others.
  • Having stress resistant abilities.

R&D Lead


Job Description

The R&D Lead owns agile delivery and is ultimately responsible for R&D development project leadership, management, quality, and timely delivery. As a role model of the delivery team, you will need to be the best developer on the team. Manage business requirements and scope on a technical level, and coordinate between cross-functional teams to ensure product adherence to business requirements and architectural direction. Team with Enterprise Architects to coordinate work effort on latest technology and key product features into the product lifecycle. Provide key input / status to senior-level business stakeholders during project design, build, and testing phases.

Main Job Tasks and Responsibilities

  • Ensure new technical features delivery is coordinated between technology teams with dependencies identified and managed
  • Responsible for the timeliness and quality of the team's deliverables through active reviews, as well as problem identification, assessment and resolution
  • Act as interaction point for Business Analysts, Project Manager, Enterprise Architect and Delivery Teams.
  • Delegate individual task breakdown to delivery teams to establish real estimates to complete the specific tasks.
  • Monitors and ensures the regular distribution of key delivery metrics from each delivery team.
  • Conduct design and code reviews.
  • Ensure Scrum processes are maintained, matured and aligned with overall delivery process.
  • Provide clear and accurate progress reporting.
  • Has some latitude in decision-making. Acts independently to determine methods and procedures on new assignments.
  • Ensure the appropriate infrastructure and application documentation exists and is communicated to support teams to enable appropriate levels of support when issues arise.
  • Provide coaching and/or training to develop a highly collaborative work environment to enhance the communication across teams.
  • Breakdown of high level work breakdown structure items into tasks, estimation and sprint management.
  • Debugging critical issues.
  • Owning and introducing Best Practices.
  • Identify and lead Proof of Concept studies.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 5 years of software development experience and 2 years track record in leading teams working with mobile web technologies.
  • Able to demonstrate at least 1 year of experience building Single Page Applications using JavaScript technologies such as Angular, Meteor, Node or Ember.

Key Competencies

  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of database applications preferably with a NoSQL database such as MongoDB.
  • Extensive experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, and security.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills.
  • Mediation of architecture reviews and design sessions.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to quickly comprehend the functions and capabilities of new technologies.
  • Ability to absorb complex technical concepts and communicate them to a non-technical audience.
  • Solid understanding of Continuous Integration and Continuous Delivery concepts.
  • Familiarity with enterprise analytics and related architecture.
  • Experience in developing integrated solutions involving process, data, and technology.
  • Broad exposure to IT Architecture, i.e., cloud based solutions, Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Management Information Systems (MIS).
  • Self-starter with strong self-development skills.
  • Excellent verbal and written communication skills.
  • Being able to articulate ideas and break down complex issues for others.
  • Having stress resistant abilities.

Regional Support Lead


Job Description

Leads and coordinates field and operational support of various computer technologies including networks, servers, voice and data communications, audio-video, software applications, mobile devices, and computer systems in the regional hub, supported by the regional support engineer.

Main Job Tasks and Responsibilities

  • Provides technical analysis and troubleshooting for various computer technologies such as; IT communications facilities, personnel computers, mobile devices, printers, networks, servers and associated voice and data systems.
  • Assist end-users with navigating support and request processing and provides a mechanism for resolution.
  • Will use software and hardware based tools to aid in troubleshooting and repair of computers, networks, servers, fiber optics and cabling associated with technology.
  • Handles assigned tasks thru incident and request management systems and provides regular reports to management on work performed.
  • Works collaboratively with local and remote service providers to resolve issues affecting end-users technologies.
  • Provides expert advice in testing and deployment of computer field technology
  • Ensure proper asset tracking of computer technology
  • Recommends, plans, purchase and deploys computers, mobile devices, communications equipment, audio-video and other associated voice and data technology as demanded.
  • As required will lead and participate in IT infrastructure projects; coordinating and planning for local contract work across the region
  • Participates in and leads continuous improvement of end-user service delivery for Newmont’s regional or site IT operations, service planning, service quality and SLA performance, issue resolution and customer satisfaction.
  • Co-ordinate a preventative maintenance programs to minimize the risk of unplanned downtime to on site infrastructure and network.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 5 years in leading an infrastructure team and managing a medium complexity of
  • Understand how to operate and troubleshoot multiple operating systems and general computing applications.
  • Requires diverse IT generalized skill set enabling successful work completion remotely with minimal supervision and oversight.
  • Self-driven individual, with a proactive vision of IT Field Services.
  • Able to adapt to ever changing technical and professional environment.
  • Must represent oneself in an professional manner while working with remote and local technology service providers
  • Applies skill set with a sense of urgency to deliver high quality IT services.
  • Good organizational skills and be comfortable at communicating written and verbal methods while understanding the type of audience.

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Release Manager


Job Description

As a Release Manager, who report directly to the VP, Product Development and Delivery. You own the Release Management lifecycle of the product and project deliverables across multiple application portfolios. The release includes application updates, patches, security fixes, migration and version upgrade of framework or OS. You lead a team of tester playing the gatekeeper role to ensure all software release by the company are genuine and bugs free.

Main Job Tasks and Responsibilities

  • Identify, assess and manage the release cycle of software development in the company
  • Manage the project deliverables to client
  • Build and compile software from source repository and signed the software to ensure code is genuine and not tempered by other coders
  • Hold and safe keep the digital signatory of software signing key
  • Leading the team of tester to ensure all aspect of application is tested throughout before release
  • Responsible in release schedule for product versioning, patches, security fixes, emergency fixes and callback, OS fixes, platform migration and roadmap management.
  • Manage risk and resolve issues that affect the release scope, schedule and quality
  • Measure and monitor release progress within budget and exceed expectation
  • Communicate all key projects and product plan to steering committee
  • Conduct readiness review, milestone and business GO - No GO review
  • Prepare production deployment packages and runbook
  • Lead, co-ordinate Go Live activities for projects and tools
  • Deploy automated scripts in build
  • Manage the release repository and SOP
  • Chair the CAB meeting and address the approval of any deployment.

Key Competencies

  • Minimum 5 years of experience as an release/project management capabilities
  • Minimum 5 years of experience in software development and build cycle
  • Scrum master and agile experience is an added advantage
  • Formal training in project management is required
  • Strong analytical and problem solving skills
  • Advanced knowledge in software development lifecycle and release management
  • Ability to lead people from cross-functional team

Security Engineer


Job Description

This position is responsible for ensuring the stable and secured operation of the in-house network system and uninterrupted connection to the company network, including planning, developing, installing, configuring, maintaining, supporting, and optimizing all network software and communication links.

Main Job Tasks and Responsibilities

  • Engineer, implement and monitor security meas
  • ures for the protection of computer systems, networks and information
  • Identify and define system security requirements
  • Design computer security architecture and develop detailed cyber security designs
  • Prepare and document standard operating procedures and protocols
  • Configure and troubleshoot security infrastructure devices
  • Develop technical solutions and new security tools to help mitigate security vulnerabilities and automate repeatable tasks
  • Ensure that the company knows as much as possible, as quickly as possible about security incidents
  • Write comprehensive reports including assessment-based findings, outcomes and propositions for further system security enhancement

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 3 years in leading an infrastructure team and managing a medium complexity of network environment
  • Proven work experience as a system security engineer or information security engineer
  • Experience in building and maintaining security systems
  • Detailed technical knowledge of database and operating system security
  • Hands on experience in security systems, including firewalls, intrusion detection systems, anti-virus software, authentication systems, log management, content filtering, etc
  • Experience with network security and networking technologies and with system, security, and network monitoring tools
  • Thorough understanding of the latest security principles, techniques, and protocols
  • Familiarity with web related technologies (Web applications, Web Services, Service Oriented Architectures) and of network/web related protocols
  • Problem solving skills and ability to work under pressure

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Senior Software Developer


Job Description

As a Senior 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 translating business requirements into technical designs inline with defined software architecture concepts.
  • Responsible to design, implementation and testing of the software system based on technical designs.
  • Design intuitive applications that elevates users' experience.
  • Participate in requirements gathering and user interface prototype workshops.
  • Participate in peer reviews.
  • Maintain proper documentation.
  • Fix defects found during testing.
  • Assists in the development and deployment of systems, methodologies, standards and processes that support the application development and support functions.
  • Responsible for quality and timeliness of his/her own deliverables.
  • Mentoring of junior software developers.

Education Requirements and Experience

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

Key Competencies

  • Excellent Javascript proficiency especially regarding Object-Oriented Javascript, Javascript frameworks such as (jQuery, YUI, Backbone.js, DoJo, or other Javascript libraries), and advanced web concepts such as pub-sub, local storage, web workers, web socket communications, and others.
  • Experience in using MV* frameworks such as Meteor, Angular, Backbone, and Ember to build complex applications on platforms such as Node is beneficial.
  • Experience with HTML/HTML5 and CSS/CSS3 techniques including the use of UI toolkits such as Bootstrap.
  • 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.
  • Basic understanding of software qualities like Security Testability, Maintainability, Scalability etc.
  • Proactive self-starter who takes ownership and works well independently and as part of a team.
  • Able to articulate ideas and break down development tasks for junior software developers.

Service Delivery Manager


Job Description

The Service Delivery Manager reports directly to the VP, Product Development and Delivery and is responsible for the overall planning, organizing, and execution of project and service delivery to the customer. This includes directing the SMEs in building pre-commercial prototype and wireframe in early stage of engementment and development of new product and solutions that fits on company product roadmap and sales pipeline.

Main Job Tasks and Responsibilities

  • To create and maintain latest service delivery to client.
  • Manage the delivery pipeline of closed deals.
  • Assist the sales manager and SME in commercialization stage and proposal delivery
  • Contribute to positive customer satisfaction and customer relationship.
  • Derive/manage service quality and improvement of service delivery processes.
  • Manage delivering to contract performance standards and client measurements
  • Participate in the cost recovery management
  • Manage and coordinate problem and change across the delivery organisation
  • Participate in account and strategy planning
  • Continue to identify ways to reduce costs in delivering the services.

Education Requirements and Experience

  • Bachelor's Degree in IT with at least 5 year of relevant working experience
  • Preferable Managerial role in IT job function
  • Preferable ITIL certified.
  • Knowledge of software development and infrastructure design is an added advantage
  • Good communication and customer management skill

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Enthusiastic and positive – 'can do' attitude
  • Highly innovative
  • Highly attentive to detail
  • Good sense of judgement
  • Exceptional customer service mindset
  • Driven by a desire to make improvements
  • Demonstrates personal integrity
  • Able to size and architect solutions based on technical requirement

Software Architect


Job Description

The Software Architect reports directly to the Chief Architect and is responsible for the overall planning, organizing, and execution of cutting edge software framework for in-house product development. This includes directing all software architecting issues to meet CMMI requirements as well as the support and maintenance of existing applications and development of new product and solutions.

Main Job Tasks and Responsibilities

  • To create and maintain latest software development framework and best practices to reduce the inter-dependencies of software modules.
  • Present in the Architecture Review Board (ARB) to table and debate the latest software framework and its advantages associated with the best practices
  • To plan and work on the business benefits for a new architecture acquisition.
  • To understand and grasp the core competency of software architecture as well as capable to bring in industry best practices for solution design
  • To support in-house development of Product Roadmap align with architecture requirement
  • Identifies and recommends areas appropriate for further study and participates in any Proof of Concept projects required to thoroughly investigate architectural possibilities and strengthen arguments for their adoption

Education Requirements and Experience

  • Bachelor's Degree in IT with at least 8 years of relevant solution architecture working experience, of which at least 3 years managing small teams of developers.
  • Demonstrable experience and evidence of success in an information management role with multiple stakeholder groups
  • Preferable TOGAF certified.
  • Knowledge of recognized software development project management principles and methodology including SCRUM and Agile is essential
  • Formal project management training and experience
  • ITIL qualification is advantageous
  • Experience of Meteor.js, Angular.js and Node.js is added advantages.
  • Excellent writing skills in documenting the software architecture implementation.
  • Experience in mobile application development framework such as Sencha, Ionic and Phone Gap is added advantage
  • Well versed in LAMP stacks

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Enthusiastic and positive – 'can do' attitude
  • Highly innovative
  • Highly attentive to detail
  • Good sense of judgement
  • Exceptional customer service mindset
  • Driven by a desire to make improvements
  • Demonstrates personal integrity
  • Able to size and architect solutions based on technical requirement

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.

Software Development Manager


Job Description

The Service Delivery Manager reports directly to the VP, Product Development and Delivery and is responsible for the overall planning, organizing, and execution of development work of project to the customer. This includes directing the R&D team in building pre-commercial prototype and wireframe in early stage of engementment and development of new product and solutions that fits on company product roadmap following the delivery model of enterprise architect.

Main Job Tasks and Responsibilities

  • Direct management of software development team including the R&D and UX design team.
  • Ensure all development of projects and product work is scheduled properly with proper resources engaged.
  • Responsible to communicate the product specification with architects and technical writers
  • Ensure all development work is completed within the development cycle and hand over to the build team
  • Enable cross-functional communication within the team
  • Manage the development pipeline and coordinate with release manager

Education Requirements and Experience

  • Bachelor’s Degree in IT with at least 15 year of software development experience.
  • Preferable Managerial role in IT job function
  • Good communication and customer management skill
  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of database applications preferably with a NoSQL database such as MongoDB.
  • Extensive experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, and security.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills.
  • Mediation of architecture reviews and design sessions.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to quickly comprehend the functions and capabilities of new technologies.

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Enthusiastic and positive – ‘can do’ attitude
  • Highly innovative
  • Highly attentive to detail
  • Good sense of judgement
  • Exceptional customer service mindset
  • Driven by a desire to make improvements
  • Demonstrates personal integrity
  • Able to size and architect solutions based on technical requirement

Solution Architect


Job Description

The Solution Architect reports directly to the Chief Architect and is responsible for the overall planning, organizing, and execution of all IT solution for in house products and project development. This includes directing all solution architecting issues to meet customer requirements as well as the support and maintenance of existing applications and development of new technical solutions.

Main Job Tasks and Responsibilities

  • To create and maintain Information Technology solution and design in line with stakeholder needs and in keeping up with current best practice in the field of IT.
  • Present in the Architecture Review Board (ARB) to table and debate the latest technology and its business capabilities that associated with financial values.
  • To plan and work on the business benefits for a new architecture acquisition.
  • To understand and grasp the core competency of solution architecture as well as capable to bring in industry best practices for solution design
  • Onsite Subject Matter Expert (SME) in supporting the account manager and delivery lead in commercial proposal and pre sales activities
  • To support in-house development of Product Roadmap, align with architecture requirement
  • Identifies and recommends areas appropriate for further study and participates in any Proof of Concept projects required to thoroughly investigate architectural possibilities and strengthen arguments for their adoption

Education Requirements and Experience

  • Bachelor's Degree in IT with at least 8 years of relevant solution architecture working experience, of which at least 3 years managing small teams of developers.
  • Demonstrable experience and evidence of success in an information management role with multiple stakeholder groups
  • Preferable TOGAF certified.
  • Knowledge of recognized software development project management principles and methodology including SCRUM and Agile is essential
  • Formal project management training and experience
  • ITIL qualification is advantageous
  • Experience of Service Oriented Architecture (SOA), Open Data (ODATA), cloud, mobile and big data is added advantages.
  • Excellent writing skills in documenting the solution architecture implementation.
  • Solution architecting experience in data warehousing, master data management, data quality
  • Well versed in ETL tool such as Talend, SSIS, CloverETL and so on.

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Enthusiastic and positive – 'can do' attitude
  • Highly innovative
  • Highly attentive to detail
  • Good sense of judgement
  • Exceptional customer service mindset
  • Driven by a desire to make improvements
  • Demonstrates personal integrity
  • Able to size and architect solutions based on technical requirement

Subject Matter Expert (SMEs)


Job Description

The SMEs reports directly to the Service Delivery Manager and is responsible to co-assist the account manager in delivering the sound and industry specific solutions. This includes to work with cross-functional SMEs in building pre-commercial prototype and wireframe in early stage of engementment and development of new product and solutions that fits on company product roadmap and sales pipeline. SMEs that we are looking at should be coming from the Oil and Gas, Financial, Logistics, Property and construction, and Healthcare.

Main Job Tasks and Responsibilities

  • To provide industrial specific trend and advice to customer
  • Able to assist the account manager to seal the deal
  • Prepare and conduct business blueprinting and transformation workshop and show case lean process
  • Attend to client requirement from time to time and plan it out with the Enterprise Architect

Education Requirements and Experience

  • Bachelor’s Degree in IT with at least 15 years of relevant working experience
  • Preferable Managerial role in respective area
  • Tech Savvy and well versed in office productivity tool like Word, Excel and PowerPoint
  • Industrial recognised certified
  • Knowledge of software development and infrastructure design as added advantages
  • Experienced in LOB specific solutions e.g. iLog for Logistics, SWIFT for Finance and etc.

Key Competencies

  • Demonstrable Excellent command of spoken and written English language with the ability to guide an audience through clear, concise, communication techniques
  • Enthusiastic and positive – ‘can do’ attitude
  • Highly innovative
  • Highly attentive to detail
  • Good sense of judgement
  • Exceptional customer service mindset
  • Driven by a desire to make improvements
  • Demonstrates personal integrity
  • Able to size and architect solutions based on technical requirement

Support Engineer


Job Description

The Support Engineer is responsible for providing high-quality technical support for the DK software. This person will also work on other programming and documentation projects as required. For entry-level applicants we are willing to train the right candidate.

Support Engineers deliver effective technical customer support to our rapidly growing customer base, delivering solutions to both technical and non-technical end users while also supporting a wide range of technologies. Support Engineers may be required to be on-call on a rotating basis throughout the year.

Main Job Tasks and Responsibilities

  • Taking ownership of technical issues, and working with our Development group to resolve more advanced issues when necessary
  • Resolving escalated customer complaints without the need for team lead intervention
  • Documenting troubleshooting and problem resolution steps
  • Participation in providing training to customers as required
  • Escalate to L2 support if the incident pass it's resolution time or beyond the scope of L1

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree. Fresh graduates are welcome to apply
  • ITIL v3 Foundation is a plus

Key Competencies

  • Knowledge of Windows, XP, Vista and general desktop support issues
  • Knowledge of DNS, TCP/IP and other networking concepts
  • Experience with website development, HTML, and SQL a plus
  • Knowledge of ticketing system and escalation process is a plus

Support Lead


Job Description

The Support Lead is experts in solving problems, great in explaining complex issues, sharing knowledge within the team. Always be the reference to the team and responsible to develop personnel from time to time. Motivated and like to participate in community forum in products or technology that they involved in.

Main Job Tasks and Responsibilities

  • Bridge the gap between the business and IT org.
  • Deliver high level quality support to the client
  • Training and implementation services to client on site
  • Guide and build team career pathway
  • Ensure the company meeting the SLA agreed with different client
  • Share knowledge with team member and establish the Knowledge Based as a support reference
  • Construct a self-help system to reduce support call

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 5 years of software support experience and 2 years track record in leading teams

Key Competencies

  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of database applications preferably with a NoSQL database such as MongoDB.
  • Extensive experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, and security.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to absorb complex technical concepts and communicate them to a non-technical audience.
  • Broad exposure to IT Architecture, i.e., cloud based solutions, Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), and Management Information Systems (MIS).
  • Excellent verbal and written communication skills.
  • Being able to articulate ideas and break down complex issues for others.
  • Having stress resistant abilities.

System Engineer


Job Description

This position is responsible for ensuring the stable operation of the in-house computer software systems and network/telephone connections, including planning, developing, installing, configuring, maintaining, supporting, and optimizing all network software and communication links

Main Job Tasks and Responsibilities

  • Manage and monitor all installed systems and infrastructure
  • Install, configure, test and maintain operating systems, application software and system management tools
  • Proactively ensure the highest levels of systems and infrastructure availability
  • Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes
  • Maintain security, backup, and redundancy strategies
  • Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
  • Participate in the design of information and operational support systems
  • Provide 2nd and 3rd level support
  • Liaise with vendors and other IT personnel for problem resolution

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least of 3 years in leading an infrastructure team and managing a medium complexity of network environment
  • ITIL v3 Foundation is a plus
  • Personal proficiency in command-line Unix/Linux and Windows PowerShell utilities and scripting.
  • Direct experience with centralized user management schemes
  • Solid organizational abilities and English communication skills

Key Competencies

  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Strong customer service orientation.
  • Strong knowledge of local area network administration.
  • Hands-on software and hardware troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Ability to present ideas and solutions in user-friendly language.
  • Highly self-motivated and directed.
  • Keen attention to detail.

Technical Tester


Job Description

As a Technical Tester, you are challenged to ensure that the delivered solution is of highest quality and meets all the customers’ needs captured by the technical requirements. You have full autonomy to define methodologies, tools and processes that the testing team uses and will be responsible for meeting stringent timelines.

Main Job Tasks and Responsibilities

  • Build test automation suites, as well as play a part in maintaining our existing suite of automated tests to be used by development and manual test engineers.
  • Analyse user requirements and product architecture to derive testing requirements.
  • Build, execute, and debug automated functional and back-end tests.
  • Diagnose problems and report bugs and enhancements to Development.
  • Ensure efficient and stable builds in continuous integration environment.
  • Work with development and functional QA teams to make decisions around what to automate.
  • Drive continuous improvement of our automated testing practice.
  • Perform other duties and tasks as necessary as needed from time to time.

Education Requirements and Experience

  • 5+ years of relevant testing experience
  • Demonstrable ability to design test scenarios based on functional or non-functional solution designs
  • Relevant experience with HP Quality Centre is essential.
  • Experience using Rally or Jira would be well received
  • Relevant experience with building automation frameworks with Cucumber/Selenium is preferred.
  • Relevant experience with source control, preferably Git is preferred.
  • Experience working in Agile environments is preferred.

Key Competencies

  • Provide expertise in the planning, constructing and execution of test scripts
  • Apply business and functional knowledge including testing standards, guidelines, and testing methodology to meet the team's overall test objectives.
  • Ensure all testing results are easily accessible and understandable.
  • Track defects to closure and keep defect repository up-to-date.

Technical Writer


Job Description

As a Technical Writer, you are challenged to produce high-quality documentation and training materials for end user training sessions that contributes to the overall success of our solution. You will work collaboratively with developers, quality engineers, business analysts, and solution architects to make transition onto our solution easier for our customers.

Main Job Tasks and Responsibilities

  • Work with internal teams to obtain an in-depth understanding of the solution and the documentation requirements
  • Analyze existing and potential content, focusing on reuse and single-sourcing opportunities
  • Create and maintain the information architecture
  • Produce high-quality documentation that meets applicable standards and is appropriate for its intended audience
  • Write easy-to-understand, interactive, and captivating help and training content
  • Familiar with train-the-trainer approach and to develop content to aid these trainers

Education Requirements and Experience

  • Bachelor's degree in Computer Science, Engineering or equivalent
  • Well versed in Office productivity tool and able to produce attractive writing materials for the technical team

Key Competencies

  • Excellent verbal and written communication skills
  • Proven working experience in technical writing of software documentation
  • Ability to deliver high quality documentation paying attention to detail
  • Ability to quickly grasp complex technical concepts and make them easily understandable
  • Strong working knowledge of tools such as word processors and multimedia editing tools
  • Ability to travel frequently and possesses own transport
  • Ability to articulate ideas, and quick-thinking when formulating responses during question-and-answer session
  • Ability to train personnel at all levels
  • Self-starter with strong self-development skills
  • Having stress resistant abilities
  • Basic familiarity with the SDLC and software development

Test Lead


Job Description

As a Test Lead, you report directly to the Release Manager, and leading a team of tester to ensure software are properly tested according to its specification. Functional and performance test should be automated using script or series of software to improve productivity. The test lead is also responsible to help communicate any test issues and outcome back to the project team. He is suppose to manage the tester daily work load and test plan to be executed.

Main Job Tasks and Responsibilities

  • Responsible to drive the test policy and strategy of the company
  • Taking ownership of system testing activities in the Agile environment
  • Analyse and create formal test plan and test script for projects and system
  • Strong client relationship management
  • Strong planning and leadership skill
  • Manage automated and manual testing
  • Mentoring test teams and review test scripts
  • Defect Management and reporting, communication to PMO and back to client
  • Ability to highlight and drive issues forward from identification through to resolution

Key Competencies

  • Minimum 5 years of experience as in software development
  • Minimum 2 years of experience developing test scripts and automated testing
  • Broad exposure to automated testing scripts and tools
  • Defect management using office productivity skill set
  • Strong database and No-SQL skill
  • Strong analytical and problem solving skills
  • Excellent verbal and written communication skills
  • Being able to articulate ideas and break down complex issues for others
  • Customer satisfaction oriented
  • Being a leader to motivate others
  • Having stakeholder management skills
  • Visual Studio Load Testing, Test Manager are added advantages
  • ISEB System Testing Foundation Certification is a plus

UX Engineer


Job Description

User-experience designer responsible for conceiving and conducting user research, interviews and surveys, and translating them into sitemaps, wireframes and prototypes. You will also design the overall functionality of the product and iterate upon it to ensure a great user experience.

Main Job Tasks and Responsibilities

  • Translate concepts into wireframes and mockups that lead to intuitive user experiences.
  • Facilitate client’s product visions by researching, conceiving, wireframing, sketching, prototyping, and mocking up user experiences for digital products.
  • Design and deliver wireframes, user stories, user journeys, and mockups optimized for a wide range of devices and interfaces.
  • Identify design problems and devise elegant solutions.
  • Make strategic design and user-experience decisions related to core, and new, functions and features.
  • Take a user-centered design approach and rapidly test and iterate your designs.
  • Collaborate with other team members and stakeholders.
  • Take smart risks and champion new ideas.

Key Competencies

  • Three or more years of UX design experience. Preference will be given to candidates who have experience designing complex solutions for complete digital environments.
  • Expertise in UX software such as InVision, UXPin, Balsamiq, Framer.js, Quartz Composer, and the like is a must. Basic HTML5, CSS3, and JavaScript skills are a plus.
  • Ability to work with clients to understand detailed requirements and design complete user experiences that meet client needs and vision.
  • Extensive experience in using UX design best practices to design solutions, and a deep understanding of mobile-first and responsive design.
  • A solid grasp of user-centered design and testing methodologies, subsystems, and usability and accessibility concerns.
  • Ability to iterate your designs and solutions efficiently and intelligently.
  • Ability to clearly and effectively communicate design processes, ideas, and solutions to teams and clients.
  • A clear understanding of the importance of user-centered design.
  • Be excited about collaborating and communicating closely with teams and other stakeholders via a distributed model to regularly deliver design solutions for approval.
  • Be willing to help teammates, share knowledge and experience with them, and learn from them.
  • Be open to receiving feedback and constructive criticism.
  • Be passionate about all things UX and other areas of design and innovation. Research and showcase knowledge in the industry’s latest trends and technologies.

UX Lead


Job Description

The UX Lead owns agile delivery and is ultimately responsible for User Experience, or front end design development project for quality, and timely delivery. As a brand new role model of the delivery team, you will need to be the blend of best designer and developer on the team. Manage business requirements and scope on a usability level, and coordinate between cross-functional teams to ensure product adherence to great user experience. Team with Business development to coordinate work effort on latest marketing related material and showcase. Provide key input / status to senior-level business stakeholders during project design and user experience.

Main Job Tasks and Responsibilities

  • Ensure new user experience features delivery is coordinated between technology teams with dependencies identified and managed
  • Responsible for the timeliness and quality of the team’s deliverables through active reviews, as well as problem identification, assessment and resolution
  • Act as interaction point for Business Analysts, Project Manager, Enterprise Architect and Delivery Teams.
  • Delegate individual task breakdown to delivery teams to establish real estimates to complete the specific tasks.
  • Monitors and ensures the regular distribution of key delivery metrics from each delivery team.
  • Conduct design and code reviews.
  • Ensure Scrum processes are maintained, matured and aligned with overall delivery process.
  • Provide clear and accurate progress reporting.
  • Has some latitude in decision-making. Acts independently to determine methods and procedures on new assignments.
  • Ensure the appropriate infrastructure and application documentation exists and is communicated to support teams to enable appropriate levels of support when issues arise.
  • Provide coaching and/or training to develop a highly collaborative work environment to enhance the communication across teams.
  • Breakdown of high level work breakdown structure items into tasks, estimation and sprint management.
  • Debugging critical issues.
  • Owning and introducing Best Practices.
  • Identify and lead Proof of Concept studies.

Education Requirements and Experience

  • Bachelor's Degree in Computer Science or a relevant degree.
  • At least 7 years of software UI design experience and 2 years track record in leading teams working with mobile web technologies.
  • Able to demonstrate at least 1 year of experience building Single Page Applications using JavaScript technologies such as Angular, Meteor, Node or Ember.

Key Competencies

  • Expert knowledge of JavaScript, CSS and HTML4 & 5.
  • Experience working with design and development of front end applications preferably with Adobe Creativity Suite.
  • Strong conceptual strength, strategic thinking, problem solving, technical, and analytical skills to be presented via the Graphical User Interface.
  • Mediation of architecture reviews and design sessions.
  • Leadership and interpersonal skills, including teamwork, facilitation and negotiation.
  • Ability to quickly comprehend the functions and capabilities of new technologies.
  • Ability to absorb complex technical concepts and communicate them to a non-technical audience.
  • Solid understanding of Continuous Integration and Continuous Delivery concepts.
  • Familiarity with enterprise analytics and related architecture.
  • Experience in developing integrated solutions involving process, data, and technology.
  • Self-starter with strong self-development skills.
  • Excellent verbal and written communication skills.
  • Being able to articulate ideas and break down complex issues for others.
  • Having stress resistant abilities.
  • Experience in building mobile application is an added advantage
Home
About Us
Technology
Enterprise Overview
Energy Solutions
Case Studies
Contact Us
Careers