OpenTable
Backend Software Engineer (#C & .Net)
Job Description
Requirements
You have 3 or more years of full-time professional experience working in a team environment You have strong communication skills, especially the ability to represent the technical trade-offs between different potential solutions You reliably deliver on commitments you’ve made You write code that is readable and maintainable, and is covered by automated tests You are proficient in C# (being proficient in Java as well is a bonus) You know the principles of object-oriented-programming and common design patterns You have experience with databases (either SQL or NoSQL) and understand core concepts such as primary keys and indexes You’ve worked on codebases that were multiple years old before you started working on it You adopt emerging AI technologies to enhance your workflow, while also taking ownership of the results produced by these technologies and carefully checking them for accuracy (Desirable) Experience with event-driven architecture, especially Apache Kafka (...
You have 3 or more years of full-time professional experience working in a team environment You have strong communication skills, especially the ability to represent the technical trade-offs between different potential solutions You reliably deliver on commitments you’ve made You write code that is readable and maintainable, and is covered by automated tests You are proficient in C# (being proficient in Java as well is a bonus) You know the principles of object-oriented-programming and common design patterns You have experience with databases (either SQL or NoSQL) and understand core concepts such as primary keys and indexes You’ve worked on codebases that were multiple years old before you started working on it You adopt emerging AI technologies to enhance your workflow, while also taking ownership of the results produced by these technologies and carefully checking them for accuracy (Desirable) Experience with event-driven architecture, especially Apache Kafka (...