Milpitas, CA, US
Software Engineer (Middleware/Backend) - Node.js
Software Engineer (Middleware/Backend) – Node.js
Barco designs technology that makes everyday life a little better. Seeing beyond the image, we develop sight, sound, and sharing solutions to help you work together, share insights, and wow audiences. Our focus is on three core markets: Enterprise (from meeting and control rooms to corporate spaces), Healthcare (from the radiology department to the operating room), and Entertainment (from movie theaters to live events and attractions). With a team of over 3,600 employees, located all around the globe, we realized sales of 1,082.6 million euros in 2019.
Barco’s software engineering (R&D) organization is constantly growing and looking for new talents in the light of developing exciting new software solutions, or the continuous finetuning of our top-class software installed worldwide.
Today our software engineering group exists of over 400 software engineers, divided into small, dynamic sub-teams & located globally in different sites; Belgium (Kortrijk), India (Noida), Taiwan (Taipei), Germany (Karlsruhe, Erfurt), Canada (Montréal) and USA (Milpitas).
Our development teams work dedicated for a specific market – Entertainment, Enterprise or Healthcare – all with a focus on high-end, niche solutions worthy of the Barco name. They develop systems and platforms, using the newest technologies and following the agile methodology. International collaboration and a strong customer focus are the keys to their success!
We are seeking a Software Engineer (middleware/backend) fluent in Node.js and web applications to join our R&D team in Milpitas, California, USA.
The team focuses on cloud-based device management, video streaming, developing ML/AI based solutions for customer needs.
The candidate will be able to work in a dynamic startup environment – involved in all phases of product design - definition to product delivery,
Essential Duties and Responsibilities:
- Design, develop and maintain audio/video conferencing cloud-based micro services
- JavaScript full-stack development of modern web services applications
- Developing and using RESTful APIs
- Be able to coordinate and work with geographically distributed teams
- Debug issues involving multiple cloud services and on-premise devices
- Follow best practices in SDLC - writing modular and reusable code, work with source code control (Git), writing unit and integration tests.
- Contribute to peer code reviews, refactor and optimize code.
The candidate needs to be adept in designing with the following tools and technologies:
- Node.jS, Express
- Databases: MongoDB, SQL
- Productivity: JIRA, Confluence
Experience with the following is a plus:
- Infrastructure: Docker, Linux, Networking
- HTML5 video, WebRTC
- IoT, Azure
Nice to have:
- Experience with front end UI development using Angular 8+
Requirements:
- Master’s degree in Computer Science, Computer Engineering or related field plus 2+ years of experience as a software engineer OR Bachelor’s degree in Computer Science, Computer Engineering or related field plus 5+ field experience
- Possess the ability to be a self-driven quick learner with attention to details and quality
- Skill in functioning independently and as part of a team.
- Ability to communicate effectively, verbally, and in writing.
- Act with a sense of urgency to achieve critical milestones and resolve issues
Nearest Major Market: San Jose
Nearest Secondary Market: Palo Alto