Senior Software Developer

Location: Pittsburgh, PA

Job Type: Full Time / Permanent


  • Develops and maintains high-quality software used daily by thousands of people
  • Participates in full software development lifecycle (SDLC)
  • Actively engages in a high performance, agile team
  • Designs, implements, tests and documents applications on a variety of platforms
  • Gathers and analyzes requirements from customers and domain experts
  • Designs and analyzes solutions, including domain modeling and design patterns
  • Leads code inspections, reviews and other activities to ensure quality

Education & Experience:

  • Bachelor’s degree or greater in Computer Science or related technical field
  • Seven or more years of professional software development experience
  • Proficient in C#, Java, Objective-C or Swift
  • Proficient in object-oriented design and analysis
  • Proficient in relational databases (SQL)
  • Experience in mobile application development on iOS, Android or UWP
  • Experience with source control technologies such as Subversion or Git
  • Experience with front-end UI/UX design
  • Strong written and oral communication skills
  • Experience with the Xamarin framework (Xamarin Forms, iOS, Android or UWP) preferred
  • Experience with NoSQL databases (Mongo) preferred
  • Experience with the Agile development process preferred
  • Experience with Continuous Integration / Continuous Delivery (Jenkins) preferred
  • Familiar with unit testing frameworks (nUnit or xUnit) preferred