SENIOR SOFTWARE ENGINEER JAVA ET/OU C#

Recruteur
Région
Bruxelles (BE)
Publication
lundi 2 octobre 2017
Date limite
jeudi 16 novembre 2017
Type de contrat
Fixe
Temps de travail
Temps plein

SCOPE :

Starting from product requirements or product specification input from the Product Management department or internal requesters, builds the technical design of the product/tools and elaborates the architecture of the solution in close relationship with the architect(s). Ensures the robustness, reliability, scalability, testability and upgradeability of all building blocks. The Software Engineer develops Software modules and interfaces (API). He / She participates to the different steps of the development process: analysis, design, development, unit testing, validation, technical documentation and maintenance.


JOB DESCRIPTION :

  • Analyze and review product/tools requirements and product specifications input from the Product Management department or internal requester, and discuss technical feasibility 
  • Build technical design proposals in close interaction with architects, including POC’s if applicable
  • Make work estimates in terms of required resources (effort, expertise, planning)
  • Develop new software components or modify existing ones
  • Conduct peer code reviews
  • Plan, define and perform unit testing, and report on tests results
  • Create or maintain technical documentation
  • Integrate individual software components developed by yourself and other members of the development team
  • Interact with QA, R&D, Product mnagement teams during the different steps of development process
  • Solve defects reported in the defect tracking system
  • Maintain existing applications and interact with support team
  • Identify risks and discuss them with the Quality Control department for building adequate test plans
  • Plan, track and report work and assigned tasks, to direct manager
  • Respect agreed procedures related to the software development lifecycle process (SCM, defect tracking, build management, coding standards…)
  • Identify and propose process improvements


PROFILE :

• Engineer, Master’s or Bachelor’s degree in Computer Science with a minimum experience of 5 years
• Strong experience of Object-Oriented Design and Programming
• Working experience in Java
• Working experience in Web services (REST)
• Knowledge of Spring Boot is an asset
• Knowledge of C++ is an asset
• Knowledge of networking / streaming / multicast is an asset
• Willing to invest in knowledge of broadcasting solutions
• Achieves high quality results through thoughtful analysis and planning; target driven and result oriented
• Excellent analytical 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 progress, of getting help where needed
• Ease of performing troubleshooting activities
• 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
• Fluent English is a requirement, Dutch or French is an advantage


OFFER :

You will benefit from working in a friendly, lively environment having ambitious commercial objectives. Our dynamic and young team brings the best out of motivated potentials. In addition, you will receive a competitive salary and a range of other employee benefits.