The Solution Development team is responsible for the development, integration, and required delivery steps to address a limited number of customer needs, build, integrate, and test the right semi-productized solution for such a limited number of customers. Generally, the finalization of the delivery comes in multiple iterations with the customer. A semi-productized solution shall be designed and developed with adherence to the R&D technology stack because these semi-productized solutions are eligible to become part of the core product offering in the future.
To join this team, we are looking for a motivated software developer passionate about UI development. You will work in a scrum team and help the team to develop the UI following the company guidelines. As a software developer, you are also open to developing backend features when needed.
As the Software Engineer UI, you will :
- 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 to build adequate test plans
- Make work estimates for the tasks assigned to you
- Follow the EVS software development process (Source Control Management, Defect Tracking, Coding Rules, Continuous Integration)
- Identify and propose process improvements
Profile
-
Engineer, Bachelor’s or Master’s degree in Engineering or Computer Science (high school or university)
-
Passionate about UI development
Technical Skills :
- Knowledge in web UI development (Angular js, React, web frameworks, ...) and open to learning new technology
- Experience in Object-Oriented Design and Programming
- Knowledge in .NET and especially .NET Core (DependencyInjection, REST API, async/await, Linq, C# 9, EF Core, …) is a plus
- Refactoring skills and knowledge of how they relate to software design patterns
- 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:
- Understanding of concepts like reverse-proxy, OAuth, API Gateway, …
- Accustomed to working with tools like Jira, Teamcity, Bitbucket / Git in a Pull Requests world
- Experience in Agile Application Development & Scrum methodologies
- Resharper knowledge or similar (Rider, ..)
Soft skills:
- Achieves high-quality results through thoughtful analysis and planning; target-driven and result oriented
- Analytical skills, object-oriented design skills
- Focus on quality, detail-minded, willing to take care of customer point of view
- A 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; response properly, reports on-time; accepts criticism and other opinions, addresses criticism constructively
- Excellent team player
- Stress resistance; does not give up in crisis situations; does not lose control under pressure
- Aligned with EVS values: Innovation, Passion, Excellence, Agility, Accountability, Teamwork, and Customer Success Why join EVS? | EVS
Languages :
-
Fluent in English
-
Knowledge of other languages is an asset
Becoming Part of the EVS Team not only means that you will receive a competitive salary in line with your skills and the market, but also a range of other additional wellness and healthcare benefits. Our flexible schedules and hybrid way of working (homeworking) policies will help you preserve your work-life balance. EVS will give you the tools to develop your skills and your career by giving you the opportunities of internal mobilities and a wide range of trainings. We encourage our motivated talents with a friendly, lively, and inclusive environment.