View Our Website View All Jobs

Senior Software Engineer – C# / .NET

The Senior Software Engineer is focused on producing high quality shippable code within a given release cycle. The ideal candidate will be able to work in a cross functional team of engineers, quality assurance testers, and business analysts using lean agile practices. Successful candidates will understand the concepts related to Test Driven Development, DevOps, and must leverage tools such as JIRA and TFS. This is a great opportunity for someone who wants to expand their technical excellence. The Senior Software Engineer will work closely with the Director of Software Engineering, Principle Engineering Leads, as well as the architecture team.


  • Create high quality shippable products as part of a 6+ person, highly focused team.
  • Follow established practices and processes related to the delivery of quality code.
  • Understands concepts related to Test Driven Development, Lean, Continuous Integration, Minimal Viable Product.
  • Participates in design reviews to identify issues and provide design recommendations; participates in code reviews and/or inspections to identify issues and provide feedback.
  • Work with Principle Engineering Leads to propagate good design principles and development practices.
  • Performs unit, integration, and system testing and capacity / performance testing of applications.
  • Reviews and resolves software change requests and defects.


  • Microsoft .Net Framework, .Net/C#, HTML, JavaScript, VB Script 
  • Microsoft SQL Server 2008 (SQL, T-SQL, Stored Procedures) 
  • Knowledge of Web Services, XML, and Service-Oriented Architectures 
  • Highly preferred that background is in a SaaS environment, but will also consider individuals with experience rapidly designing and building custom systems in a corporate environment.
  • Exceptional team player.
  • Capable of solving complex engineering problems through accurate interpretation of requirements and test results.
  • Strong communication and problem solving skills.
  • Proven skills in working with stakeholders to refine product requirements to be realized in software.
  • Proven familiarity with Design Patterns and refactoring 
  • Familiarity with UML and system documentation   
  • Develop, present, and defend use cases for new product development 
  • Diagnose, plan, and implement fixes to software bugs or design flaws 
  • Analyze and plan data integration processes for application-to-application communication  
  • Ability to plan and manage your own work to meet deadlines
  • Has experience with JIRA or similar tools
  • Bachelor’s in Computer Science, Information Systems, MIS or related degree preferred
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file