Senior Software Engineer

Skills
C#Mobile ApplicationsProgramming LanguagesAmazon Web ServicesAnalyticsBusinessProtocols
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • ~5+ years of professional software development experience
  • Experience with multiple programming languages such as TypeScript C# HTML SQL Swift XAML or PowerShell
  • Experience building and deploying applications on a major cloud platform such as Azure AWS or GCP
  • Experience automating development testing and deployment workflows
  • Ability to translate business requirements into technical designs
  • Experience contributing to or delivering at least one commercial software product
  • Comfortable participating in production support or on-call rotations
  • Strong communication skills and ability to explain technical concepts to product and business teams
  • Familiarity with agile development practices
  • Authorization to work in the United States without sponsorship

Nice to have

  • Greenfield mindset
  • Cloud native focus
  • IoT experience
  • Pair programming
  • Distributed teams
  • Commercial product delivery

Day to day

  • Design and build cloud-native systems for highly available always-on applications.
  • Develop scalable serverless applications on Microsoft Azure using TypeScript React and NestJS.
  • Collaborate closely with product and engineering teams to ship frequent releases and support real-world IoT platforms.
  • Create APIs automated tests and secure deployment processes that improve reliability and performance.