Sign in or register for a JobTech account.

Jobs that require parallel programming skill

Garena Online Private Limited
21Mar
Senior/Expert Software Engineer
Garena Online Private Limited   via JobsCentral



Roles & Responsibilities

Write high-quality, clean, simple, and maintainable code; build common libraries;

Analyse requirements, design and develop functionalities based on the product requirements;

Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience;

Design and implement various supporting tools as required;

Mentor junior software engineers;

Collaborate with other software engineers, product managers, user experience designers, and operations engineers to build the product.

Requirements

Passionate about coding and    Read more

programming, innovation, and solving challenging problems;

Bachelor's degree or higher in Computer Science or related field;

In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc.);

Familiar with one of the programming languages including Go, Python, C++, and Java; hands-on experience is preferred;

Familiar with common network protocols (TCP, UDP, HTTP) and network programming;

Familiar with Linux development environments and multi-threaded programming;

Experience in web technologies and security is preferred;

Experience in design and development of large-scale distributed systems is preferred.

Skills
Garena Online Private Limited
21Mar
Software Engineer
Garena Online Private Limited   via JobsCentral



Roles & Responsibilities

Write high-quality, clean, simple, and maintainable code; build common libraries;

Analyse requirements, design and develop functionalities based on the product requirements;

Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience;

Collaborate with other software engineers, product managers, user experience designers, and operations engineers to build and improve the product.

Requirements

Passionate about coding and programming, innovation, and solving challenging problems;

Bachelor's degree or    Read more

higher in Computer Science or related field;

In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc.);

Familiar with one of the programming languages including Go, Python, C++, and Java; hands-on experience is preferred;

Familiar with common network protocols (TCP, UDP, HTTP) and network programming;

Familiar with Linux development environments and multi-threaded programming.

Skills
Bizhub Asia Pte Ltd
21Mar
R&D Engineer (XML, SNMP, TCP/IP, SQL)
Bizhub Asia Pte Ltd   via gumtree

Responsibilities:Develop and maintain software for digital cinema industry.Support clients and maintain industry relations.Requirements:A degree in Computer Science or equivalent.Highly skilful in C/C++ multithreaded object oriented analysis and design.Hands-on experience in TCP/IP Networking development.Hands-on experience in using IDE such as MS Visual Studio (VC++).Hands-on experience in GUI design, UX design.Knowledge on XML, SNMP, Client/Server development and SQL database programming.Knowledge on latest IT domain.Qualified or interested candidates, kindly apply in    Read more

through emailing your CV to us at: bizhub.jobs3(at)gmail.comTo facilitate faster application processing, please utilize the email stated and not Apply Now or Send Email links in this website.We regret that only shortlisted candidates would be notified.Bizhub Asia Pte Ltdwww.bizhubasia.comEA No. 08C2822

Skills
BERKELEY EDUCATION ALLIANCE FOR RESEARCH IN SINGAPORE LIMITED
21Mar
Senior Software Engineer
BERKELEY EDUCATION ALLIANCE FOR RESEARCH IN SINGAPORE LIMITED   via JobsCentral



Roles & Responsibilities

Job Summary

This role involves designing and building application software including web applications, related databases, web interfaces, content and multimedia processes. It also involves designing, developing, modifying, testing and maintaining backend server application processes.

This specific position serves as the key resource for developing and maintaining the test bed infrastructure required by SinBerBEST and its associated projects. This infrastructure will include data collection servers, management and coordination of    Read more

data analysis software developed by various researchers, and also coordination of the various sensing and control systems that will be implemented. This will involve development work using WiFi, Zigbee and other wireless networks, together with the integration of commercial building control systems (e.g. HVAC, lighting, etc) into the test bed.

The goal of SinBerBEST (Singapore Berkeley Building Efficiency and Sustainability in the Tropics) is to reduce office space energy consumption with in depth use of sensing and modelling technologies. As part of our deliverables, we are to build and configure the various computer controlled platforms needed to measure the environment and ensure that such data are delivered in a timely and reliable manner to a centralized back-end server platform, with the data processed and ultimately, with the capability to enable useful visualizations and data outputs for the end-user.

In addition, this position requires to be involved in several focussed projects that are being conducted concurrently. For example, one of the ongoing projects involves running social network-based applications on the test bed in order to model and modify energy consumption pattern of the subjects involved, while another project is

focussed on wireless control of lighting systems.

The successful candidate is expected to be able to design and implement the software and/or hardware components to accomplish the abovementioned goals. The candidate should also be able to demonstrate an overall encompassing view architecturally from the application and user software perspective.

Responsibilities

Server side coding (including coordination and documentation of various applications developed by our researchers) using industry coding best practices

Maintaining back-end servers, managing back-ups, upgrades, etc

Maintain application server codebase, implement code backup and upgrades

Communicate with researchers to determine the needs of the system and provide solutions to insert and retrieve data, and, controlling the system in an intuitive manner

Appreciates hardware design and understands typical architectures commercially deployed with focus on building and environment management systems from the application software perspective

Perform device or system assembly where applicable

Developweb-basedapplications(e.g.web-basedqueuesystemtoallow users to book Test Bed for experimental use from across countries)

Population of metadata when required

May lead/coordinate a team of applications programming professionals and/or student researchers

Perform other duties as assigned by superior

Requirements

Requires advance knowledge of applications programming function, design, modification and implementation.

Broad knowledge of industry IT best practices.

Bachelor degree in relevant areas and/or equivalent experience.

Requires strong interpersonal skills in order to work with both technical and non-technical staff at various levels throughout the organisation.

Must be able to communicate technical information in a clear and concise manner.

Requires ability to understand researcher’s needs and how such systems can support these needs.

Experience with web-based applications is a must.

Strong Core Java and Object Oriented Programming knowledge with exposure to J2ee.

Strong working knowledge of JSP, Servlets.

Experience with multi-threaded applications.

Experience with RESTful web architecture using Jersey or Spring MVC .

Experience with at least one MVC framework Struts, Spring MVC.

Experience with MSSQL Server including SQL and stored procedures.

Experience with ORM frameworks is desired (Hibernate).

Experience with Quartz scheduler.

Experience with JS framework such as Angular.js, Backbone.js

Experience with CSS framework Twitter Bootstrap.

Experience with JavaScript libraries like jQuery.

Experience writing applications using AJAX.

Worked on build tools such as Maven, Ant.

TDD Test Driven Development.

BDD - Behaviour Driven Development.

Eclipse

Desirable Experience

Web development using Django

Experience with source control tools like Git or Subversion

Exposure to Drupal content management platform

Exposure to app servers such Tomcat, Glassfish, Apache.

KnowledgeofHistoriansystemsandtheiruse–OSISoftPIPlatformor equivalent

Minimum 5 years of experience in software development with strong technical inclination

Skills
K2 Partnering Solutions Pte Ltd
20Mar
Senior/Software Engineer - Vehicle Routing Problem (Robotics)
K2 Partnering Solutions Pte Ltd   via Monster

Responsibilities

Design, develop, simulate and test Vehicle Routing Problem (VRP) algorithms

Generate data and incorporate results from simulation into planning

Optimise transport cycles and schedules of a mobile robotic fleet

Incorporate constraints of refuelling, robot capacityRequirements

Bachelor or higher in Computer Science/Engineering or equivalent

Minimum 3 years of experience working on real time VRP (Vehicle Routing Problem) problems

A solid foundation in computer science, with strong competencies in algorithms, data    Read more

structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles

Strong programming abilities in C++/Python

Experience in developing real-time and distributed systems

Experience in operations research/simulation

Experience in test-driven development, continuous deployment, and thoughtful application of monitoring and alerting

Experience with version control, Git preferred

Development and deployment of applications in Linux (Ubuntu/Redhat, etc)

Knowledge of Robot Operating System(ROS) and FastRTPS is preferred --Experience in Deep Learning

Hands-On experience on any one RDBMS/No SQL

Experience in working with DDS

Experience using JavaScript frameworks like React, Ember, or Angular

Experience with programming for the Web (HTTP, REST, XMLRPC, etc)

Skills
The Advertiser
20Mar
Software Engineer
The Advertiser   via JobsCentral



Roles & Responsibilities

Design and implement features for our backend API using Ruby on Rails

Develop internal web-based admin tools to support our customer service team

Develop our merchant dashboard website to provide insightful customer analytics and reports for our merchants.

Design, develop and maintain background services using Ruby and Resque to process incoming transactions and data from our partners.

Implement HTML emails for automated notifications to our customers

Configure, monitor and maintain our    Read more

Linux cloud infrastructure on Amazon Web Services

Maintain the company website, getperx.com

Build tools and infrastructure to support our release and deployment processes

Write custom reports and SQL queries to provide meaningful data to management

Write documentation and collaborate with mobile developers to assist them with integrating the API.

Improve existing QA processes eg. code reviews, coding standards, documentation, testing and deployment

Provide technical support and training to colleagues on various aspects of the application

Requirements

BS/MS degree in Computer Science, Engineering, related subject OR equivalent work experience.

5+ years of application development experience with RoR and other OO based programming languages

Minimum 5 years experience in application design and development with infrastructure management experience, specifically :-

building and maintaining a multi-tenanted, micro service based architecture

SDK and API design and maintenance)

DevOps in an agile environment, AWS and Docker. Experience with Ansible or other automation tools a plus.

Software development experience including: design patterns, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing, Transact-SQL, relational databases and PostgreSQL

Database Management, Data Modeling, Presenting Technical Information, Problem Solving, Strategic Planning, Data Maintenance, Verbal Communication

Demonstrable knowledge of front-end technologies such as Emberjs, JavaScript, HTML, CSS & Jquery

Experience developing highly interactive applications

A firm grasp of object oriented analysis and design

Multi-tier application design and development

Multi-threaded design and development

Skills
DATAROBOT SINGAPORE PTE. LTD.
20Mar
Full Stack Engineer
DATAROBOT SINGAPORE PTE. LTD.   via JobsCentral



Roles & Responsibilities

As a Full Stack Engineer you will be expected to work on both the front-end, creating dynamic user interfaces, and the back-end by dealing with database access, distributed computing, and parallel computing. We are looking for an experienced software engineer with in-depth knowledge of the full software development lifecycle who can contribute at multiple levels of the stack.

This job is right for you if you are    Read more

an analytical person and problem solver that can troubleshoot a complex application, come up with a good solution following best practices, and prove the accuracy of your code using automated testing.

Requirements

3+ years experience designing and developing web applications from scratch featuring complex architectures

Development experience in Python, Javascript using modern web tooling and workflows

1+ years of experience in React

Experience writing automated unit tests for front-end and back-end system components, functional tests, and integration tests

Full understanding of the client-server architecture, from the browser all the way to the database

Strong understanding of software design principles

Experience developing large, scalable applications

Experience using Git for complex software systems with teams

Experience using Linux or Mac for development

Passion for learning new tools, languages and frameworks

Skills
Sopra Steria Asia
20Mar
JAVA Developer
Sopra Steria Asia   via Glints

Role & Responsibilities:

· Maintain & enhance existing Java based system

· Participate in a new massive development project (team size of 40-50)

· Design and develop high-volume, low-latency applications for mission-critical systems and deliver high-availability and performance

· Write well-designed, efficient and testable code

· Conducting software analysis, programming, testing and debugging

· Prepare and produce releases of software components

· Contribute in all phases of the software development lifecycle

· Communicate with Client and    Read more

ensure deliverables schedule

Job Requirements:

· Diploma/Bachelor in Computer Science, Computer Engineering or other related fields

· Fresh graduates with relevant experience or keen interest may apply

· Good knowledge in PL/SQL, Oracle Database

· Good knowledge in Java, J2EE.

· Good experiences in multithreaded and distributed system

Skills
PACTERA SINGAPORE PTE. LTD.
19Mar
Java Developer
PACTERA SINGAPORE PTE. LTD.   via JobsCentral



Roles & Responsibilities

Our team is working towards building software to support services those drive contextual content on the customer as well as partner facing website across multiple travel booking engines. Ideal candidate will work on software solutions that use cutting edge technologies such as machine learning (ML), third party data management etc. to build our client’s customer experience solutions.

Role: As a Software Development Engineer (SDE) on the team,    Read more

you will work closely with engineering, product teams and UX designers to understand requirements, research/document the technological criteria necessary to meet those requirements, and ensure rollouts are delivered with the committed features.

Requirements

You will design and implementation of high performance, scalable, robust and reliable sever applications that support key initiatives of our client.

You will prototype creative solutions quickly by developing minimum viable products and work with others in crafting and implementing the technical vision.

You will provide code reviews to assess overcall code quality and flexibility, and the application of good object oriented programming techniques.

You will drive continuous improvement and continuous delivery in our software development process within an agile development team.

You will write automated unit, system and acceptance tests as appropriate to support our continuous integration pipelines.

You will work closely with other talented developers both local and in various other offices of our client around the world to ensure code quality, appropriate testing and design to ensure excellent product quality.

Requirements / Qualifications:

3 years of experience in software development with shipping large, cross-functional projects in a global internet service environment.

Relevant industry experience developing in Java and its associated technology stacks such as Spring.

Experience building web services in the cloud, particularly with AWS solutions.

Proficient with algorithms and data structures, design patterns, SOA (service oriented architecture), domain driven design, multi-threading, concurrency, caching and distributed systems

Experience in agile/scrum teams, and a track record of learning from your actions to make positive adjustments.

Working knowledge of SQL databases and other NoSQL solutions.

Experience with C++, Templates and Boost libraries a bonus.

Verbal and written communication skills with the ability to present complex technical information in a clear and concise manner.

BS Degree in Computer Science or related engineering discipline. Solid understanding of the software development life cycle, architecture and design, software craftsmanship and test strategies.

Skills
PACTERA SINGAPORE PTE. LTD.
19Mar
Senior Java Developer
PACTERA SINGAPORE PTE. LTD.   via JobsCentral



Roles & Responsibilities

Our team is working towards building software to support services those drive contextual content on the customer as well as partner facing website across multiple travel booking engines. Ideal candidate will work on software solutions that use cutting edge technologies such as machine learning (ML), third party data management etc. to build our client’s customer experience solutions.

Role: As a Software Development Engineer (SDE) on the team,    Read more

you will work closely with engineering, product teams and UX designers to understand requirements, research/document the technological criteria necessary to meet those requirements, and ensure rollouts are delivered with the committed features.

Requirements

You will design and implementation of high performance, scalable, robust and reliable sever applications that support key initiatives of our client.

You will prototype creative solutions quickly by developing minimum viable products and work with others in crafting and implementing the technical vision.

You will provide code reviews to assess overcall code quality and flexibility, and the application of good object oriented programming techniques.

You will drive continuous improvement and continuous delivery in our software development process within an agile development team.

You will write automated unit, system and acceptance tests as appropriate to support our continuous integration pipelines.

You will work closely with other talented developers both local and in various other offices of our client around the world to ensure code quality, appropriate testing and design to ensure excellent product quality.

Requirements / Qualifications:

5-7 years of experience in software development with shipping large, cross-functional projects in a global internet service environment.

Relevant industry experience developing in Java and its associated technology stacks such as Spring.

Experience building web services in the cloud, particularly with AWS solutions.

Proficient with algorithms and data structures, design patterns, SOA (service oriented architecture), domain driven design, multi-threading, concurrency, caching and distributed systems

Experience in agile/scrum teams, and a track record of learning from your actions to make positive adjustments.

Working knowledge of SQL databases and other NoSQL solutions.

Experience with C++, Templates and Boost libraries a bonus.

Verbal and written communication skills with the ability to present complex technical information in a clear and concise manner.

BS Degree in Computer Science or related engineering discipline. Solid understanding of the software development life cycle, architecture and design, software craftsmanship and test strategies.

Skills