UltraGenda Broka Developer

Job description

At UltraGenda, we develop web applications to support the surprisingly complex process of scheduling appointments in hospitals. Our products are best in class and continue to evolve up to this day. What we need you for is to help grow and improve our products while replacing the outdated parts.

What you tell your friends you do

“I contribute to the scheduling engine that runs in hundreds of hospitals across the globe. Whenever you make an appointment in one of these hospitals, your data flows through my code.”

What you tell your grandmother you do

"I do computer stuff for hospitals."

What you really will be doing

  • Developing new features and improve existing ones together with a cross-functional team
  • Analyzing technical challenges
  • Bringing our software up to speed with best practices and new technologies
  • Sharing what you learn
  • Contributing to our process and architecture with your own ideas
  • Delivering loosely coupled, highly cohesive, and testable code, which is easily maintainable and future-proof

How will you be doing this?

  • You actively participate in your team’s SCRUM process.
  • You fulfill your role as full stack developer: everyone works on every kind of task. There are no designated front-end or back-end developers.
  • You initiate and join in on discussions about technical choices, such as our architecture, tools and processes. Choices that were made in the past are guidelines, not rules.
  • You contribute to and pitch your own ideas concerning the end product, with great devotion to a qualitative end result and user experience.
  • You continuously improve your skills using our 3-weekly “lab days”, going to conferences, taking Pluralsight courses, reading books, etc.
  • You apply your expertise as a polyglot programmer with a focus on C# and JavaScript.

What we've recently worked on

  • Extracted our tightly coupled legacy backend into loosely coupled REST APIs.
  • Hunted down performance hotspots in our data layer.
  • Added new features using cutting edge technologies such as React JS and Reactive Programming.
  • Introduced first-of-its-kind mobile apps.

What a day in the office might look like

Last Friday, you demoed your previous sprint to the rest of the company. The newly added features are blazing fast and well received. Everyone is content with the end result, but there were some obstacles and hurdles along the way, which you shared during the weekly retrospective. At the beginning of this new sprint, you take up the next task from the priority queue and read the description: users want to provide more types of search parameters when looking at their past appointments. Attached to the task is a detailed functional description and things to consider. You enter the zone and start coding, until you hit a wall and request a fellow developer to pair with you for a while. Together you finish the issue and, after verifying that the CI server is all green, you move it to “test”, where it will wait until another developer tests it. You grab another coffee and finish the day discussing the peculiarities of two way data binding with the other team.

What your team looks like

You will be working closely together with a few other sharp developers, each with his or her own OCDs specialties, together on an ‘island’ in an open office. You will frequently come into contact with the other team, as our products are strongly connected.

Skills & requirements

  • You’ve forgotten how to write software without unit tests.
  • You are proficient in a modern source control system (we use Git).
  • You have a firm grasp of OO concepts and experience to show for it in at least one OO language.
  • You can write efficient Transact-SQL queries, and know how to model a relational database.

Bonus points if

  • You are up to date and have experience with one or more modern front end technologies.
  • You are used to working in an agile environment.
  • You know the ins and outs of optimizing performance (.NET and/or SQL Server).
  • You have experience with design and usability.

We offer

  • Money
  • Healthcare insurance
  • Group insurance
  • 28 days off
  • Meal vouchers
  • Flexible working hours
  • Possibility to work from home
  • One self-study day every 3 weeks (our “lab day”)
  • An office close to Ghent, free of traffic congestion
  • Free drinks (Water, coffee, tea, soup, cola, ice tea, etc.)

Joel test score : 11 out of 12

Do you use source control? Can you make a build in one step?
Do you make daily builds? Do you have a bug database?
Do you fix bugs before writing new code? Do you have an up-to-date schedule?
Do you have a spec? Do programmers have quiet working conditions?
Do you use the best tools money can buy? Do you have testers?
Do new candidates write code during their interview? Do you do hallway usability testing?

Interested? Send your CV to hg-jobs [dot] bel [at] csc [dot] com.

Primary links (German)

Secondary links (German)