Jobs details
(Senior) Software Engineer - Web (Belgium, Liège)
Scope
Job Description
• Build technical design proposals
• Develop new software components or modify existing ones
• Participate to peer code reviews
• Plan, define and perform unit testing
• Create or maintain technical documentation
• Integrate individual software components developed by yourself and others members of the development team
• Solve defects reported in the defect tracking system
• Maintain existing applications
• Identify risks and discuss them with the Quality Control department for building adequate test plans
• Make work estimates for the tasks assigned to you
• Plan, track and report your daily work and your assigned tasks to your direct manager
• Follow the EVS software development process (Source Control Management, Defect Tracking, Coding Rules, Continuous Integration)
• Identify and propose process improvements
• Coach and guide junior team members (if Senior position)
Profile
- Engineer, Bachelor’s, Master’s or PhD degree in Engineering or Computer Science (high school or university)
- Knowledge or experience in Object-Oriented Design and Programming
- Knowledge or experience in Web Front End development (HTML5, CSS3, JavaScript, React)
The following technical experiences are not mandatory, and will be considered as an asset:
- Experience in other languages & frameworks (C/C++, Java / Spring Boot, Qt/QML, C#, JavaScript, React, HTML5, CSS3, node.js, Python, shell, ...) is an asset
- Experience with Web Services and related protocols (HTTP, REST, JSON) is an asset
- Experience in embedded software development (firmware) is an asset
- Experience with both Linux and/or Windows OS is an asset
- Experience in multithreading, robotics and/or real-time environments is an asset
- Advanced understanding of network protocol stacks (TCP, UDP, RTP, unicast/multicast, ...) is an asset
- Experience with GPU is an asset
- Experience with GNU tools is an asset
- Experience with distributed environments, microservices and Service Oriented Architecture is an asset
- Experience in virtualized environments is an asset
- Experience in containerized environment (Docker based) is an asset
- Experience in SQL-based relational databases is an asset
- Affinity with UX and UI design is an asset
- Experience in the broadcast industry is an asset
- Experience in Agile / Scrum development practices is an asset
- Test driven development and familiarity with developer driven automated testing is an asset
- Owning and/or contributing to open source projects is an asset
Soft skills
- Achieves high quality results through thoughtful analysis and planning; target driven and result oriented
- Excellent analytical skills, strong object-oriented design skills
- Focus on quality, detail minded, willing to take care of customer point of view
- Open for changes and continuous learning
- Capable of executing tasks autonomously, of planning and communicating planning and progress, of getting help where needed
- Shows initiative, is curious, and communicates well about initiatives
- Good written and verbal communication skills, shares information actively; responds properly, reports on-time; accepts criticism and other opinions, addresses criticism constructively
- Excellent team player
- High stress resistance; does not give up in crisis situation; does not loose control under pressure
Languages
- Fluent in French, working knowledge of English
Offer
LOCATION
Belgium, 4102, Liège
(Senior) Software Engineer - Web
LoginIf you already have a My CVWarehouse account, please make sure to login before applying for this job