Share Email Opening

Senior Software Engineer 

Number of Openings 1  

General Description: Responsible for the design, development, and documentation of software applications. Able to build and foster a healthy and mutually constructive relationship with business representatives, product owners, UX designers and software developers.



  • Highly functional and easy to use system interfaces

  • Scalable, maintainable, well tested and reusable software applications and supporting components such as customer-facing user interfaces, data storage architectures, REST APIs, back-end processes, and system integrations

  • Accurate and well-written documentation of the system and individual components

  • Documented proposals driving measurable improvements in software capabilities, quality, or development processes

  • Reliable estimates of project effort and timelines



  • Design and implement data storage improvements focused on scale and efficiency

  • Develop enterprise level solutions focused on stability and maintainability

  • Troubleshoot and maintain existing solutions

  • Create and maintain software infrastructure documentation

  • Translate business needs into technical solutions

  • Estimate resource needs based on requirements

  • Collaborate with user groups and design teams to thoroughly understand business requirements

  • Research and propose modern technology to improve application functionality and performance

  • Participate in and/or lead teams implementing new applications or features

  • Mentor software developers to continuously improve their effectiveness and efficiency

  • Aid Product Owners in defining technical complexity and development tasks required to fulfill product goals


  • Deep understanding of application & web architecture and development

  • Advanced knowledge of .NET and C#

  • Experience working with relational and non-relational persistence

  • Advanced experience integrating with 3rd party APIs

  • Expertise in agile engineering best practices including sprinting and refinement processes, coding standards, code reviews, source control, build processes, test automation, continuous integration, and operations

  • Excellent problem-solving, debugging, and performance tuning skills

  • Experience building elastic systems capable of scaling horizontally

  • Ability to translate business requirements into technical plans while uncovering hidden or unstated user requirements

  • Desire to work in a fast paced, collaborative development environment, supporting a growing company

  • Ability to prioritize workload and manage time effectively

  • Ability to break a problem/solution down and deliver continual incremental functionality that provides business value at each step

  • Ability to balance near-term practicality, driven by resource constraints and timelines, with ideal technology states

  • Effective verbal and written communication skills with both technical and non-technical people

  • Effective peer leader. Able to motivate and lead groups or individuals to achieve requested outcomes

  • Preferred Experience with GraphQL

  • Preferred Experience with browser technologies such as HTML, CSS, and JavaScript frameworks like AngularJS or React

  • Preferred Experience building event-driven microservices that leverage Kafka or similar event sourcing technology

  • Preferred Experience developing against orchestration engines that leverage process automation languages like BPMN



Category Information Technology  
Full-Time/Part-Time Full-Time  
EOE Statement PFL is an equal opportunity employer. Employment decisions are based on merit and business needs, and not on race, color, national origin, ancestry, sex, pregnancy (including childbirth, lactation, and related medical conditions), gender identity, sexual orientation, age, religion, creed, physical or mental disability, marital status, military and veteran status, political affiliation, genetic information, or any other factor protected by law. PFL complies with the law regarding reasonable accommodation for handicapped and disabled employees. We prohibit retaliation against individuals who bring forth any complaint, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any complaint or otherwise oppose discriminations.  

This position is currently not accepting applications.

To search for an open position, please go to


Other Jobs Within Same Category
Programming Support Engineer in Livingston, MT
Posted on: 7/29/2022
[Apply Now]

Variable Data Programming Specialist (VDPS) in Remote, TX
Posted on: 6/20/2022
[Apply Now]

Variable Data Programming Specialist (VDPS) in Bozeman, MT
Posted on: 6/1/2022
[Apply Now]

Senior Site Reliability Engineer (SRE) in Remote, TX
Posted on: 3/29/2022
[Apply Now]

Other Jobs Within 60 Miles
Senior Site Reliability Engineer (SRE) in Remote, TX
Posted on: 3/29/2022
[Apply Now]

Variable Data Programming Specialist (VDPS) in Remote, TX
Posted on: 6/20/2022
[Apply Now]

Follow us See who works here:

Click here for technical assistance.