Senior Software Developer, Product

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Developer building SaaS clinical-trial applications for Endpoint’s life-sciences technology platform. Designing product features, resolving defects, and architecting integrated mobile and web solutions.

Responsibilities:

  • Design and implement product features
  • Resolve product defects
  • Innovate elegant solutions to complex, industry-specific challenges
  • Lead and architect SaaS-driven software solutions
  • Deliver integrated mobile and web-based applications
  • Understand individual product requirements for future product release development and innovation
  • Make front-end and back-end modifications and enhancements across the system
  • Interact with designers, project managers, and testing teams regarding application usability, features, and performance
  • Interpret wireframes and requirements documents into technical solutions
  • Work on projects from product requirements through launch, including code review, unit testing, testing, and deployment
  • Thoroughly document work to meet company SOPs, audit requirements, peer training, and peer code review
  • Evangelize emerging technologies and intelligently integrate them into the product suite

Requirements:

  • 5+ years’ experience with system design and development of web applications
  • Strong experience with HTML5, JavaScript, and CSS
  • Professional experience with Visual Studio 2012 and above
  • Experience with MVC framework
  • Experience writing database-driven ASP.NET applications; .NET 4.0+ required
  • Experience developing REST web services using C# .NET and ASP.NET
  • Experience with Microsoft SQL Server, Entity Framework, and LINQ
  • JavaScript development experience using Angular.js, jQuery, Kendo UI, or similar
  • Ability to use unit-testing tools and embrace test-driven development
  • Experience debugging and profiling ASP.NET applications
  • Experience with object-oriented design patterns
  • Experience with Agile/Scrum
  • Experience with SCM platforms such as Subversion and TFS
  • Technical project experience analyzing, documenting, and designing software system architectures
  • Bachelor's degree or equivalent and/or appropriate experience
  • Secure application development, mobile application development, and user experience design experience are a plus
  • Strong attention to detail
  • Excellent organizational and time-management skills
  • Good communication skills
  • Attentive listening skills

Benefits:

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability (STD)
  • Long-term disability (LTD)
  • 401(K)
  • Paid time off (PTO) or Flexible time off (FTO)
  • Company bonus where applicable