My client is a leading global provider of software supporting the development of medicines!This is a rare, unique, and exceptional opportunity for you to join this highly successful company and develop software that helps change lives.
Are you ready to be part of a team that values innovation, impact, and personal growth?They are seeking to hire a talented Senior Software Developer, who is confident in C# with strong .NET Framework knowledge and has written numerical evaluators / numerical evaluation engines / parser.
You will be comfortable working in a small team with a fast and lean development approach (more RAD than Agile).
The core of their business is evaluations.
Their code is very well structured.
A testing mindset is key to this friendly collaborative team.
When asked about the team's experience working for this company, they highlighted the following: Witnessing rapid tangible outcomes from your efforts.
Contributing to meaningful global impact through your work.
Enjoying personal fulfillment in creating products that aid people.
Collaborating with friendly, intelligent, and passionate colleagues.
Engaging in continual learning and growth with each unique day.
Experiencing the freedom to unleash your creativity.
Remote First : Once you live in Ireland currently, you can work fully remote.
However, you need to be able to meet your team in Dublin once a quarter, so that is 4 times a year.
Salary: Excellent, with bonus, Pension, health care, 25 days holidays, 7.5-hour working day.
Skillset required 5-10 years C# experience with .NET Framework 4.8 Written numerical evaluators / numerical evaluation engines:- Written or edited a Numerical Evaluator / Numerical Analysis Engine / Expression Evaluator / Runtime Engine / Goal-seeking algorithm.
OR Parser:- Perhaps has written code that parses a file or written a Lexer or a token evaluator or written a file importer/exporter.
Any of the following is advantageous Data Structures:- Knowledge of how to structure data efficiently based on the context.
Trees, Binary tree, Expressions, Min Heap, Max Heap, Priority queue, s, Lists, Stacks, Dictionaries, Hashes, Tries.
Python - Python is a growing area for them.
Python use - common data processing manipulation tasks, reading and writing files.
API designed and built APIs.
LINQ is used a lot with Lambda expressions/functions.
Extension methods.
XML (read, write, save) JSON Excel understands how Excel works internally.
WPF (only 5% of the role) experience with WPF/ Avalonia / UWP / MVVM useful.
95% of your time will be coding in C# /.NET Framework 4.8.
Unit testing & frameworks (coded unit/regression tests) - They use MS Test Azure DevOps ( they record work items and boards / also GIT repository inside Azure DevOps) Design patterns MVVM, strategy, factories, facades etc.
Ability to read, analyse & document existing code bases.
Async & threading.
IOC & Containers.
Object-oriented design.
Industry Knowledge or experience in any of the following would be useful: Engineering Applications, Chemical Engineering, Chemistry, Science, Biology, Physics, Mathematical modeling, Mathematics (Numerical Analysis / Statistics / Probability), Life Sciences, and Pharmaceutical.
Skills: C# .Net mathematical modeling Benefits: Work From Home Performance Bonus health care pension