Available Positions

Join Our Team!


Software Developer

We have an exciting opening for an experienced full-time Software Developer to join our innovative software development team in Madison, Wisconsin!

This position will be involved in the entire software development lifecycle for multiple projects and collaborate with internal and external cross-functional teams to deliver project objectives on time. Some responsibilities may include the planning, development (back-end focused), and analysis of projects, software design, coding, testing, installation and supporting various clients through the implementation process. We are a Gold Certified Microsoft Partner and operate under an Agile Development Methodology.

General Job Qualifications

  • 2+ years of Web Development experience using Microsoft development technologies.
  • Bachelor's, Associate’s or higher degree in Computer Science or related discipline.
  • Strong background in a variety of software design and development concepts.
  • Microsoft or Amazon certification or related technical certification is a plus.
  • Self-starter with a passion for software development and desire to develop quality solutions within a collaborative development environment.
  • Ability to understand and communicate customer's business requirements.
  • Have direct experience working in an Agile Development Methodology environment.

Technical Qualifications

Candidates interested in this position should demonstrate experience in a subset of the following technologies:

  • Microsoft .NET Framework/Net Core 5.0
  • C#.Net 
  • Modern JavaScript Framework (i.e., React, Vue.js)
  • Microsoft SQL Server, Postgres and other relational databases
  • JavaScript/TypeScript, Webpack
  • MongoDB or other NoSQL databases
  • Cloud Platforms- Microsoft Azure/Amazon Web Services
  • Web Service/API development
  • Familiarity w/ network architectures and protocols such as use of Sockets as well as TCP/IP and UDP packets
  • DevOps tools (i.e., Docker, Kubernetes)
  • Python
  • Blazor
  • Client Server and Web Development experience is highly desirable

Apply Here


IT Business Analyst

At Yahara Software, we build custom software solutions with an emphasis in four domains- Life Sciences, Transportation, Education and Financial. We are seeking for an experienced Mid-level IT Business Analyst with direct experience and specialized knowledge in consulting and building scalable IT solutions that serves the greater life sciences domain.

A key role in this position is to drive the successful implementation of the product roadmap by steering the product development and adoption across teams. This individual will work directly with our life science’s clients, product owners, internal and external project stakeholders, and technical teams. Strong written, technical writing, and verbal skills are required as well as exceptional interpersonal skills to interview, reflect, and build trust with the client.

General Job Functions

  • Analyzing complex business problems and assessing how automated systems can be leveraged to help solve them.
  • Formulating and defining the stakeholders’ objectives into a recommendation of potential solutions.
  • Receiving the client’s market competitive advantages and disadvantages and what external pressures may apply from the project manager and working those into the overall solution design.
  • Conducting requirements-gathering sessions with numerous stakeholders for what the future-state solution should provide. Organizing the requirements into feature-sets and prioritizing them into ‘mandatory’ versus ‘desired’ buckets.
  • Converting requirements into stories in support of development activities such as estimating, development and testing.
  • Tracking requirement delivery through story creation, development, testing and sign off to ensure client receives all promised functionality.
  • Utilization of rapid prototyping tools such as JustinMind, Adobe Suite, Sketch, or Zephyr to facilitate development and maximize usability of application features.
  • Consulting with Yahara’s technical team to understand which stories have architectural dependencies. Working with the technical lead to document dependencies as tasks and execute these prerequisites prior to dependent stories.
  • Supporting the project manager in the creation of key client-facing deliverables such as the product roadmap, Return on Investment metrics, and budget snapshots.
  • Working in conjunction with client’s product owner and Yahara project manager to ensure complete product delivery.
  • Identifying project risks and escalating to project manager from the product development point of view.
  • Staying up to date and incorporating learnings from Project Management Institute, or other industry standard entities, for software development best practices.
  • Consulting with the client stakeholders and folding them in Yahara’s development processes such as sprint planning, demonstrations, and product delivery.
  • Working as liaison between Yahara and its clients to gather testing feedback, prioritizing bug fixes, and negotiating acceptance from the client.

General Job Qualifications

  • Bachelor’s degree in a relevant field (degrees in Life Sciences, Computer Science, etc.) or equivalent IT Business Analyst experience or related professional certifications (PMP-PBA certification, IIBA etc.)
  • 3+ years of direct experience working in a BA role developing scalable IT solutions 
  • Knowledge with Life Sciences systems/software (LIMS- Laboratory Information Management Systems or related health care info systems) is highly preferred.
  • Ability to lead and facilitate requirements-gathering meetings independently.
  • Experience with screen mockups and building dynamic prototypes to mimic user click actions.
  • Knowledge in database and UI design and exposure to domain centric (Life Sciences) database systems and data retrieval workflows.
  • Employs a host of requirements-gathering tactics such as questionnaires, group meetings or interviews.
  • Develop and drive business and technical requirement-gathering process independently.
  • Ability to drive the efforts of a larger team to profitably support client needs.
  • Able to ensure solutions designs deliver desired ROI to clients and has measures to prove it.
  • Experience delivering IT solutions to meet client needs using data-driven practices and tools to measure progress and present desired ROI/ value to clients.
  • Experience using computers for a variety of tasks including competency in Microsoft applications including Word, Excel, and Outlook.
  • Demonstrated high degree of initiative and ownership; proactively works to resolve issues.
  • Demonstrated ability to escalate timely to technical lead, management or client and work effectively to eliminate roadblocks.
  • Experience working with Waterfall and Agile Development Methodologies and understanding and flexibility to know when to use appropriate methodology or practices (Scrum, etc,).
  • Able to learn new technology well enough to communicate with technology experts.

General Task Allocations by Category

Collect Requirements

  • Gather pain points and understand current challenges the client stakeholders are facing.
  • Make recommendations on what solution should be.
  • Translate the recommended solution into smaller development features and stories.

UI Prototyping

  • Design sample screens that help stakeholders see what the future technology can do.
  • Model navigation elements such as right click menus, data entry and data saving.

Manage Requirements (Business and Technical)

  • Set up meetings and gather requirements from client stakeholders. Verify requirements through prototypes, notes or story review.
  • Organize requirements into high-level features.
  • Break down high-level features into lower-level stories or tasks.
  • Meet regularly with the development team to review upcoming stories and ensure prerequisites are captured.

Facilitate Development Activities

  • Contribute and/or facilitate sprint meetings such as backlog grooming, sprint planning and sprint retrospective.
  • Track feature progress against the roadmap. Revisit roadmap priorities throughout the project.

Testing & Product Delivery

  • Document acceptance criteria from use cases.
  • Facilitate client testing, assist PM to drive acceptance of product.
  • Manage and prioritize software bugs. 

Continuous Education

  • Consult industry process experts such as PMI, Lean, Six Sigma, ITIL, ISO, etc. for best practices and bring them back to Yahara.

Apply Here


Senior Software Developer Lead

We have an exciting opening for an ambitious full-time Senior Technical Lead Developer to join our innovative Software Development team in Madison, Wisconsin!

This is the perfect opportunity for an experienced full-stack senior developer with a passion to lead and mentor others within a fast-paced agile environment using an array of technology.  This role will be involved in the entire software development lifecycle and will collaborate with internal and external cross-functional teams to deliver quality technical solutions. Some responsibilities may include the planning, leading, full-stack development, and analysis of projects, software design, coding, testing, installation and supporting various clients through the implementation process.

We are a Gold Certified Microsoft Partner and operate under an Agile Development Methodology.

General Job Qualifications

  • 4+ years of development experience using Microsoft development technologies.
  • Bachelor's, Associate’s or higher degree in Computer Science or related discipline.
  • Strong background in a variety of software design and development concepts.
  • Self-starter with a passion for software development and desire to develop quality solutions within a collaborative development environment.
  • Ability to understand and communicate customer's business requirements.
  • Have direct experience working in an Agile Development Methodology environment.
  • Microsoft or Amazon certification or related technical certification is a plus.

Essential Job Functions & Responsibilities

  • Lead assigned development team on projects throughout the entire SDLC under an Agile Development Methodology.
  • Work with Architects/Tech leads to create project artifacts: repositories, CI/CD pipelines, other dependencies.
  • Analyze and create appropriate development, test, and production environments.
  • Demonstrate the Ability to design implement and deploy small scale applications consisting of a handful (2+) of containerized applications.
  • Anticipate operational cost of development, test and production resource usage.
  • Propose and defend alternate design strategies. 
  • Try out new languages, development frameworks.
  • Familiarize with alternate front end/back end development fundamentals.
  • Review code, consume blogs, podcasts, other media to broaden design/development.
  • Demonstrate competency designing to and utilizing cloud native resources.
  • Coordinate effective use of development resources and provide effective communication across teams.
  • Provide feedback for process improvement.
  • Support assigned development team as a technical mentor.
  • Work closely with PM/BA and Stakeholders on iteration planning and technical portions of stories.
  • Develop applications and work with developers to integrate applications to deliver quality solutions in accordance with Yahara’s standards and processes to meet customer satisfaction.
  • Ensure all developments are documented/archived appropriately- meet high-level design requirements g. data, customer experience, architecture, requirements, security, quality, operations, regulatory and industry standards.
  • Ensure team projects are fit for purpose leaving testing and transitioning to live.
  • Ensure all new developments go through an appropriate testing process and have solid release plans for hand-over to live operations and promotion.
  • Accurately report all development activity through timesheets, report on development progress and issues, identifying remedial action when required to address problems and keep development on track.
  • Create and maintain strong working relationships with other members, management, and executive principals.
  • Engage professionally with customers when required.
  • Produce code assets in adherence to departmental standards.
  • Collaborate with PM/BAs to provide technical expertise in the estimation of time and materials required to complete a project/assignment.
  • Demonstrate a logical and structured approach to time management and task prioritization.
  • Work efficiently within project timelines and budgets.
  • Work independently and within a team as the work requires.
  • Participate in team activities and team planning with the aim of improving team skills, awareness, and quality of work.
  • Provide support for a system including analysis, tracking, and resolution.
  • Able to keep up to date with new technologies and utilize approved technologies for the development of systems.
  • Be able to manage their own time efficiently, schedule technical tasks for completion and deliver quality work to that schedule.

Technical Qualifications

(Candidates interested in this position should demonstrate experience in a subset of the following technologies)
  • Microsoft .NET Framework/Net Core 5.0
  • C#.Net 
  • Modern JavaScript Framework (i.e., React, Vue.js)
  • JavaScript/TypeScript, Webpack 
  • Microsoft SQL Server, Postgres and other relational databases
  • MongoDB or other NoSQL databases
  • Cloud Platforms- Microsoft Azure/Amazon Web Services
  • Web Service/API development
  • Familiarity w/ network architectures and protocols such as use of Sockets as well as TCP/IP and UDP packets
  • DevOps tools (i.e., Docker, Kubernetes)
  • Python
  • Client Server and Web Development experience is highly desirable
  • Blazor

Apply Here

Yahara Software LLC. Is an Equal Employment Opportunity/Affirmative Action Employer.

The current open positions listed are full-time, in-house salaried position with competitive salary and benefits. Candidates must be eligible to work in the U.S on a permanent basis and can work on-site in our office located in Madison, Wisconsin. We are unable to provide any sponsorship at this time.