Senior .Net Software Engineer

  • 8529 Six Forks Rd Suite 400, Raleigh, NC
  • Full-time

Company Description

Insightsoftware is a growing, dynamic computer software company that helps businesses achieve greater levels of financial intelligence across their organization with our world-class financial reporting solutions. At Insightsoftware, you will learn and grow in a fast-paced, supportive environment that will take your career to the next level. We are looking for future Insighters who can demonstrate teamwork, results orientation, a growth mindset, disciplined execution, and a winning attitude to join our growing team!

Job Description

As a Senior Software Engineer, you will be responsible for working in a product team to build out and maintain our Equity Management SaaS Application. You are expected to be able to independently own an entire project that could be fairly complex and have the ability to break-down the project into well-defined tasks.  You will be responsible for selecting the best architectural design pattern and assessing the risk/ability to deliver on deadlines.  The product teams follow an Agile SDLC to create new products and maintain existing applications with C#, Angular, HTML, CSS, Javascript, Oracle PL/SQL


  • Bachelor's or Master's degree in Computer Science,  or equivalent work experience
  • 6+ years’ experience designing and developing SaaS web applications using .Net MVC5, C#, AngularJS/Angular
  • Experience in the full stack from database development through front-end
  • Experience w/database technologies – SQL,  Entity Framework
  • Experience developing RESTful APIs
  • Experience designing and developing responsive UI applications
  • Experience w/front-end technologies – HTML5, SASS/CSS3, AngularJS/Angular, Typescript
  • Experience with Unit Testing and Mocking frameworks and concepts
  • Experience with Agile/Scrum methodologies
  • Experience with GIT and JIRA or Azure DevOps (TFS)
  • Strong communication skills – written and verbal
  • Strong collaboration skills –  experience working in a small-team environment
  • Ability to mentor Junior-level engineers in best practices
  • Experience with Oracle databases and Entity Framework, including writing/optimizing complex queries, stored procedures, and scripting is a plus
  • Experience with cloud technologies (Azure/AWS), and .Net Core is a plus
  • Experience building apps in financial domain is a plus
  • Experience converting legacy web forms applications to newer technologies/patterns is a plus

Additional Information

All your information will be kept confidential according to EEO guidelines.