Software Engineer .NET/C#
EVS Group
Liège, Belgium
Job Description
- Analyze and review product requirements, and discuss the technical feasibility
- Build technical design proposals
- Develop new software components or modify existing ones
- Participate in peer code reviews
- Plan, define and perform unit testing
- Create or maintain technical documentation
- Integrate individual software components developed by yourself and other 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
Profile
- Engineer, Bachelor’s or Master’s degree in Engineering or Computer Science (high school or university)
- Knowledge or experience in Object-Oriented Design and Programming
- Deep knownledge in .NET and especially .NET Core
- Solid understanding of microservices architecture and distributed, cloud-native systems
- Strong refactoring and object-oriented design skills and knowledge of how they relate to software design patterns
- Thorough understanding of the full software life cycle, including requirements, design, development, testing, and maintenance.
The following technical experiences are not mandatory, and will be considered as an asset:
- Containerized .NET Core solutions and related deployment
- Containers/Docker, Kubernetes and container strategies on premise or in the cloud
- Experience in Agile Application Development & Scrum methodologies
- Client-side solution development with a thorough knowledge of JavaScript, Typescript and React
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
- Critical but constructive mindset, focused on delivery constraints and pragmatism
- 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 lose control under pressure
Languages:
- Fluent in French or English
- Working knowledge of English
Apply Now
Don't forget to mention BrusselsJobs when applying.