Senior Software Engineer BPS

Wayne Perry and Associates, Inc.
October 17, 2020
Job Type


We are growing and adding 2 experienced Software Engineers to our team in our Nashville area office. This is an excellent opportunity for you to stop working contract jobs and grow with a company that offers benefits, bonuses and advancement potential as we grow. Successful candidates will have 3-5 years of software engineer experience in a healthcare environment. Healthcare is not mandatory but preferred.

The job description is below. Please forgive any redundancies as there were two VPs contributing to the requirements. Please send resume today if you meet the requirements. We are looking to hire immediately.


The Developer will actively participate in the analysis, development and implementation of software solutions for our clients. This includes analysis of systems and business specifications, development of solutions via programming, documentation of methods, and coding, testing, correcting, and revising applications/programs. Key skills will include application architecture, design input, site layout/user interface, database design/programming, and .NET development.

Essential Job Functions

60% of your job will be:

1. Development/Analysis is ¨ Design and implement robust software solutions

¨ Coordinate and ensure software solutions adhere to define business requirements and rules

¨ Develop using industry standard patterns and procedures

¨ Only use approved technologies when developing systems and adhere to department, industry and regulatory standards

¨ Provide support for your solutions, including analysis, issue tracking and resolution. Take pro-active ownership of support tasks and see them through to completion

¨ Report progress on development at daily stand-ups and escalate issues or slippage in a timely fashion, identifying remedial action to keep the project on track

¨ Demonstrate a logical and structured approach to time management and task prioritization. Work within project timelines and budgets. Be able to organize own time, schedule tasks for completion and deliver work to that schedule

¨ Design, develop, and maintain applications using ASP .NET C# and SQL Server

¨ Troubleshoot development and production issues as required

¨ Provides technical leadership for all software development projects

¨ Assist in vetting other developer’s code

¨ Writing Unit tests

30% of your job will be:

2. Project/Release Activities 30%

  • Consult with other team members, managers regarding status, proposals, or technical issues, such as software system design or maintenance.
  • Analyzes information to determine, recommend, and plan solutions and/or modifications of an existing system.

10% will be:

3. Leadership a. May serve as mentor to lower level Programmer/Analysts.

b. Answers questions from lower level Programmer/Analysts.

Other Job Functions

Decision-making Latitude

Describe the types of decisions made by this position, including information about whether these decisions are subject to supervisory review and detail what impact these decisions can have on the company.

¨ Decisions on how to develop technical design. Approval from Director would be needed for larger projects.

¨ Decisions that would affect areas outside of specific assignment would be taken to Director.



Bachelor’s Degree Required in one of the following: Computer Science, Computer Technology or related area or related


  • 5-7 years of experience deploying high quality, modern web applications built on C#, .NET 4.5+/Core, WebApi, and javascript technologies
  • Solid understanding of relational database
  • 3 + years’ experience working in Agile/Scrum environment


· Ability to deploy frontend and backend development using Microsoft .NET

· Understanding of SDLC lifecycle

· Ability to use SPA frameworks like Durandal in a production capacity

· Ability to design and build REST JSON APIs

· Ability to work with large datasets and data visualization

· Ability to work with Task-based or Inductive User Interface design

· Knowledge of continuous integration tools like TeamCity

· Knowledge of CSS, HTML5, XML, LESS, and JavaScript

· Ability to use Microsoft SQL Server 2012 or newer

· Ability to use Message Queueing Systems, e.g. RabbitMQ, MSMQ

· Knowledge of Entity Framework

· Experience with T-SQL

· Ability to work with relational database concepts, and n-tier application design

· Understanding of Domain Driven Design

· Understanding of Design Patterns

· Understanding of SOA

· Expert analytical skills

· Highly organized, extremely detail-oriented

· Have the ability to quickly grasp business needs and issues quickly

· Strong oral and written skills

· Strong problem solving and analytical ability

· Excellent teamwork skills

· Ability to work independently

· Subject to in-person supervision during working hours

· In-person interaction with co-workers and supervisors

· Regular attendance during scheduled business hours T


o Languages/Core Technologies

§ .NET Core/Framework in C#



§ Python – Nice to have

o JavaScript

§ React – all future work for SPA

§ Durandal

§ Bootstrap

§ Knockout

§ JQuery

o APIs


§ REST Services

o Database

§ SQL Server

o Testing

§ NUnit or similar testing framework

§ Moq or similar mocking framework

§ Automated end to end like Selenium preferred

§ For legacy, MachineSpecifications a plus

o Other

§ Logging and Notification – Log4Net

§ Queuing – RabbitMQ currently used

§ Azure nice to have

· Web Services

· KeyVault

· Storage

· AzureSQL

· Data Pieline

· Unit Testing

o .NET:

§ Unit Testing – Nunit preferred

§ Mocking – Moq preferred

o JavaScript: Some framework, but prefer Jest


o Inversion of Control (IoC)/Dependency Inversion – AutoFaq preferred

o Domain Driven Design

o SOLID Design Principles

o Object Oriented Design (OOD) Principles

o Object/Relatiotional Mapping – Entity Framework is primary, AutoMapper and Dapper are in the mix now

o SPA Framework – Durandal used now, Moving to React

o Migrations – FluentMigrator used (this is likely to be replaced)

School Name & Address
Include Name & Address
Drop files here browse files ... Dropbox ...
Attach your CV or Resume here

Related Jobs

Network Administrator   Cedar Rapids, IA new
October 22, 2020
Health Scheduler   Remote, United States new
October 22, 2020
Brand Associate   Cedar Rapids, IA new
October 22, 2020
October 21, 2020