Senior Software Engineer

Skills
C#JavaProgramming LanguagesSoftware As A ServiceWeb ApplicationsCEngineering
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Pragmatic software development approach
  • Confidence with test-driven development and refactoring
  • Ability to make incremental changes without large upfront design
  • Experience writing full-stack software
  • Proficiency in multiple programming languages including C# C C++ Typescript or Java
  • Experience with XP or interest in practicing XP
  • Desire to help shape company culture and product

Nice to have

  • High-performing
  • Collaborative
  • Pragmatic
  • Adaptable
  • Self-directed

Day to day

  • Collaborate closely with teammates to teach, learn, and build software in a high-performing environment
  • Lead new feature development for complex media and entertainment products
  • Write full-stack code that helps creative teams move massive media files smoothly and efficiently