Back to results

Sr. Software Engineer (2026-8104)

  • Washington, DC, United States

$120,000 to $160,000 USD / year

Applications open in a new tab.

Job details

Pay
$120,000 to $160,000 USD / year
Education
Master’s degree
Posting language
English

Original job description

Please Note: This position will be fully remote

The Sr. Software Engineer’s role is to plan, design, develop and launch information systems in support of organizational functions and business processes. This position will apply communication, analytical and problem-solving skills for analysis across multiple applications, to determine systems inter-dependencies and to help maximize the benefit of information system investments. Sr. Software engineer is responsible for designing and developing new or enhancing existing solutions to meet business requirements, estimating work effort and risks, and communicating technical knowledge with appropriate stakeholder. This position will be responsible for documenting software design specifications and coding throughout the software development life cycle. This position will oversee system deployments and provide support to other departments as required. Sr. Software Engineer provides guidance to Jr. Software Engineers and Software Engineers in development tasks and functions as a technical lead on projects. This position will be responsible for troubleshooting production information systems. Sr. Software Engineer participates in analysis of technical solutions to business problems and identification of appropriate tools and training to improve the quality of our processes and products. This individual works with Project Management resources from the IT department or interacts with appropriate external resources, to implement software solutions. This individual follows the SDLC development standards and processes as defined by Knipper.

KEY RESPONSIBILITIES:

Requirements, Analysis & Design

  • Participate in project requirements gathering sessions as needed.
  • Review the business process flows, system models and/or other documented requirements for various business systems. Notify any deficiencies noticed in documented requirements.
  • Analyze requirements and provide a set of alternative solutions to address the stakeholder’s needs.
  • Determine impact of proposed solutions to new or existing systems.
  • Translate documented requirements into design specifications and create technical documentation as outlined by Knipper’s standards, policies, and procedures.
  • Design robust business systems based on the documented requirements with the vision of enhancing business processes, operations, and information process flow.
  • Identify and investigate issues in both existing and in-development business systems.
  • Ensure that systems produced meet requirements in areas such as compatibility, interoperability, flexibility, scalability, performance, and robustness.
  • Review, analyze and report the effectiveness and efficiency of existing systems. Develop strategies for improving or further leveraging these systems and eliminating potential trouble areas.
  • Participate in design of databases or data storage and management systems to support business needs.

Development

  • Develop efficient business applications, tools and software modules using Knipper’s development framework.
  • Develop code (including database programming) conforming to Knipper SQL Coding standards such that they can be quickly deciphered by other software engineer(s) and product support specialist(s).
  • Develop a library of code objects which are re-usable in various other applications.
  • Develop reports and or analytics per business requirements using Knipper preferred reporting tools.
  • Ensure source code is managed as per Knipper’s source code management standards.

Testing

  • Review the system design for the implemented solution with the test/validation team and address any issues.
  • Develop and execute unit and integration tests on the developed application and ensure their traceability to documented specifications and requirements.
  • Provide test/validation team with executed unit and integration test cases and results.
  • Assist test/validation team in configuring the test environments and preparing test data.
  • Fix the identified and prioritized defects (bugs).

Training & Demonstration

  • Train various technical staff involved on technical aspects of the systems developed.
  • Demonstrate the developed system to staff involved with the project as required.
  • Transfer knowledge of developed systems to support teams.
  • Participate in regulatory compliance or other company mandated training.

Deployment

  • Develop initial and/or upgrade deployment scripts.
  • Prepare release notes and deployment instructions for all aspects of the application as per Knipper standards, policies and procedures.
  • Participate and assist in deployment of the system to various environments.

Documentation

  • Create and maintain system documentation as specified by Knipper standards, policies and procedures.
  • Assist in the creation of user guides as required.

Additional Duties

  • Assist other team members by providing historical and current insight into any of the existing business systems.
  • Provide guidance to junior members of the development team.
  • Assist IT Management in code reviews of junior technical staff.

The above duties are meant to be representative of the position and not all-inclusive.

MINIMUM JOB REQUIREMENTS:

Education/Training:

  • Master Degree, required in the field of Computer Science or a related area
  • 3 to 5 years work experience as a software engineer or in a similar role with demonstrated experience developing business systems using technologies of Knipper’s development environment.

KNOWLEDGE, SKILLS & ABILITIES:

  • Understanding of software development methodologies/lifecycles and associated processes.
  • Ability to develop new or modify existing applications.
  • Experienced with standard coding and development processes, concepts, practices, and procedures.
  • A self starter with the ability to carry out tasks with little management input.
  • Experienced with object-oriented concepts, SOA, modeling, practices, and procedures.
  • Proficient in .NET technologies, web development, and UI controls.
  • Proficient in database design, queries, and programming (stored procedures, triggers, etc.) in Microsoft SQL Server databases.
  • Proficient with performance tuning .NET applications and Microsoft SQL Server databases queries.
  • Proficient in web design, UI design and usability.
  • Proficient in using Source Code Management tools.
  • Excellent analytical, mathematical, logical and creative problem-solving skills.
  • Excellent written and oral communication skills.
  • Ability to effectively prioritize and execute tasks in a fast paced environment.
  • Experience working in a team-oriented and collaborative environment.
  • Working Experience in Microsoft Office productivity tools.

PHYSICAL DEMANDS:

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

The expected base pay range for this position is $120,000-160,000 per year. The actual compensation for the position may vary based on market differences and on factors such as skills, experience, qualifications and can vary based on location and/or work schedule. In addition to base pay, CareTria offers a comprehensive benefits package. Full-Time benefits include access to health, dental, and vision insurance; retirement plan options; paid time off; paid parental leave; employee assistance programs; and other perks. Eligible employees may also have access to performance bonuses. CareTria is an Equal Opportunity Employer.

More about this job

Skills

  • Communication skills
  • Problem solving
  • Estimating
  • Software development
  • Troubleshooting
  • Requirements gathering
  • Business processes
  • Documentation
  • Analyse issues
  • Data storage
  • SQL
  • Regulatory compliance
  • Computer science
  • .NET
  • Web development
  • Microsoft SQL Server
  • UI design
  • Work as a team
  • Microsoft Office

Report this job