We are looking for a software developer which can design and develop computer and network software to our client. The candidate will analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering and mathematical analysis. The consultant will deliver value-added solutions to our clients across all business domains and industries.
The main tasks/responsibilities will include:
• Research, design and develop computer and network software.
• Analyse user needs and develop software solutions, applying principles and techiques of computer science, engineering and mathematical analysis.
• Update software, enhances existing software capabilities and develops and direct software testing and validation procedures.
• Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
Requirements
• Bachelor degree in Computer Science, Information Technology, Engineering, Programming and Systems Analysis or Science (Computer Studies)
• 3-4 years of experience working in Applications or Software developer/engineer
• Experience in modelling with NOSQL database
• Proficient with SQL query
• Proficient with talend ETL
• Familiar with data governance frameworks, SDLC, and Agile methodology
• Experience with Big Data technologies (e.g Hadoop, Hive, Spark) is a big plus
• Excellent written and verbal communication and interpersonal skills, and ability to effectively Hands-on
• Fast learner, need to be able to keep up with rapid technology changes in the Enteprise data platform domain
• Familiarity with other ETL tools like DataStage, informatica,Talend will be an added value
• Clearly demonstrated business-related problem solving and organisational skills
• Excellent written and oral communication skills