Senior Software Developer (m/f/d)
For one of our clients, an international company in the patent business, we are looking for a Senior Software Developer (m/f/d) in Luxemburg.
Your tasks:
- Become a part of the Software Development team;
- Work on the latest software products to continuously extend the features and improve the products;
- Work with business analysts, developers and quality assurance testers to develop high-quality software that is aligned with user needs and business goals;
- Identify, prioritize and execute tasks in the software development life cycle;
- Write well-designed, testable code and perform code reviews;
- Collaborate with different teams to brainstorm, improve the products and create new efficient solutions;
- Integrate software components into a fully functional software system.
Your profile:
- University degree in Computer Science, Informatics or similar;
- At least 5 years working experience as a Software Developer;
- Very good knowledge of OO design and programming, C#, Visual Studio (2012 and above), WPF and WebAPI as well as SQL Server (2008 and above);
- Extensive experience with the .NET framework (4.0 and above);
- Knowledge of NUnit and NHibernate is considered as an asset;
- Relevant experience in various design and architecture patterns, unit tests, Test Driven Development, pair programming;
- Proficient understanding of code versioning tools with the ability to write clean and easily maintainable code;
- Experience in Continuous integration, Refactoring as well as in Scrum, Kanban or other Agile methodology;
- Experience with popular web application frameworks (e.g. AngularJS, Angular) is considered as an asset;
- Self-organized and creative team player with excellent communication skills and willingness to learn;
- Service oriented towards the company's clients and team members with an analytical mindset and problem-solving aptitude;
- Fluency in English is mandatory; German and/or French is considered as an asset.
Our client offers:
- Develop and customize your long time career within a fast growing multinational company;
- Enjoy working in multicultural teams and contribute to a diverse and international working environment;
- Organize your lifestyle with flexible working hours;
- Take the opportunity to act independently and entrepreneurial in your area of responsibility and profit from flat hierarchies and short decision-making processes;
- Celebrate success together as one team at various corporate events;
- Attend a tailor-made onboarding program as well as individual training & development opportunities;
- Contribute through your personality and your daily work to make an impact on business, corporate culture, society and environment.