Senior Software Engineer

PC Group
Contractual
Application ends: December 31, 2022
Apply Now

Job Description

We are seeking a Full Stack Developer (Senior Software Engineer) for our industrial cloud software solution.

About the Role

We are looking for talented full stack engineers to design and build features that power cloud solutions that are deployed in industrial, manufacturing environments. You will be a key member of the team involved in architecture and design, creating microservices, integrate various data sources and servers, build front-ends and back-ends, and finally test, commission and maintain the infrastructure.

You’re a good fit if you are:

A fast learner and tech savvy
Passionate to create and maintain
Able to work independently and accountably
Strong in organizational skills
Flexible to work in a hybrid office environment (remote and in office)

What You’ll Do:

Design, program and develop software aligned to business requirements
Logic design, coding, debugging, testing, and documentation of software
Get exposed to problem solving in a multidisciplinary environment
Participate actively in the design phase of the product, contributing innovation and adding business value
Sharpen your skills and implement end-to-end solutions, establishing best practices
Work with an international and local team
Leverage good communication skills for problem solving and design discussions
Independently participate in educational opportunities

What You’ll Bring:

3~5 years of application development experience
Good grasp of JavaScript and HTML concepts and libraries
Experience with backend programming using Python, Go or .NET and tying to user-interface features
Very knowledgeable at frontend frameworks implementation using preferably React
Solid understanding on RESTful APIs and integration of server data into a web application
Familiarity with relational and non-relational data, and experience with database platforms (RDBMS, NoSQL, ETLs, SQL Server, PostgreSQL, Message Buses)
Basic design ability of UI/UX and prototyping, leveraging tools like Bootstrap, CoreUI and etc
Experience with source-controlled environment (e.g. Git)
Ability to visualize and propose a system, then build it
Bachelor’s Degree in Computer Science/related fields and above
Good command of English to speak fluently, to write clearly, and to communicate effectively

Bonus:

Experience working in CI/CD workflows
Understanding in Operational Technology / OT (e.g. SCADA, DCS, PLC) and IoT
Knowledge in Linux embedded solutions and Azure IoT Edge
Good background in Linux
Experience with cloud platform providers especially Azure and containerization

Related Jobs