Our Core Values
Our core values define who we are as an organization and serve as the foundation
of our code of ethics. Arbor Research expects all employees to embody and
demonstrate in our day-to-day work.
Collaborative Spirit: We expect each staff member to learn from and teach one
another and ask each to exhibit curiosity and respect for the contributions
of others.
Creativity: We strive to cultivate a challenging, stimulating, and supportive
environment where our employees are expected to be inquisitive, take the
initiative, and demonstrate ingenuity.
Credibility: Our employees are smart, thoughtful, and objective in their
work. We expect them to be technically solid in their area of expertise and
for those researching to demonstrate scientific rigor.
Dedication: Our team achieves success because of our dedication to carrying
out high-quality work and delivering trusted results.
Position Summary
The Full Stack Developer position uses client-side, server-side, and database
tools and methodologies to develop web applications from concept to finished
product, including front-end and back-end. In addition to full-stack web
development, this position works with project-specific data structures and
relational database design, applying the standardized coding, data architecture,
and analytic programming practices used across Arbor Research's funded projects.
The developer collaborates with business stakeholders and technical leads to
understand needs and translate them into technical requirements, growing toward
full ownership of application and data architecture decisions.
Essential Duties and Responsibilities
Full-Stack Web Development
Provide programming support for web applications, using Azure-based Microsoft
technologies such as ASP.NET, C#, HTML/CSS, JavaScript/jQuery libraries, and
relational SQL databases, including Microsoft SQL Server.
Build data visualizations (charts, graphs, dashboards) using tools similar to
D3.js, Plotly, or Tableau.
Build and maintain APIs using technologies such as ASP.NET Web API or Azure
Functions, with guidance from senior staff on authentication and scalability
requirements.
Build responsive, mobile-friendly application interfaces that meet Section
508 / WCAG 2.1 AA accessibility standards, consistent with current federal
contract requirements.
Leverage AI (e.g. Claude Code) as both a tool to aid software development and
a component for solutions, following organizational guidance and controls.
Data & Database Architecture
Develop and utilize advanced knowledge of project-specific data structure and
organization, study protocol, and research design; analyze user requirements
and translate them into implementation design.
Implement code using relational database theory and technologies, including
database design, views, functions, stored procedures, and security controls,
with referential integrity in mind.
Assist in making technical decisions and implementing logic plans for
projects of medium complexity for a technical audience, using pseudo code as
necessary.
Work as part of a team to analyze and respond to questions posed by data
requesters and funding sources; independently and efficiently accomplish
quick-turnaround data requests for funding sources and the public.
Take initiative in leading new data-related and full-stack development
projects as capability grows.
Data Engineering & Cloud
Support data pipelines, data acquisition, and transformation tasks for funded
projects, under the direction of senior staff.
Support cloud-hosted application and data environments, primarily on
Microsoft Azure, building familiarity with AWS as project needs require.
Collaboration & Development
Work collaboratively with both internal and external research personnel,
including co-investigators of varying backgrounds and expertise, to
understand needs and implement agreed-upon interface and data requirements.
Collaborate with analysts and supervisors to ensure accuracy of data analyses
and dataset creation, and with other programming staff to maintain and
enhance major project products.
Achieve quality in software development work through well-defined testing and
verification procedures; follow the application development staging process;
effectively debug their own code and other programmers' code.
Discuss projects of medium complexity with technical and non-technical
audiences; contribute to the discussion and planning of more complex
projects.
Develop and utilize leadership skills; take initiative in mentoring more
junior team members as experience grows.
Display a professional and exemplary work and research ethic.
Additional Duties Completed by Those Serving in a Technical Lead Capacity
Serve as technical lead programmer for one or more projects.
Provide technical oversight to programmers with assignments on the project.
Coordinate with members from other teams to ensure the project requirements
are met.
Formulate a written project plan, which ties the technical tasks to the
project scope.
Qualifications
REQUIRED
Bachelor's degree with at least five (5) years of progressively more
responsible programming experience, including web application development and
either SAS or SQL-based relational database technologies.
Familiarity with Microsoft ASP.Net coding (including design and debugging).
Working knowledge of HTML, XML, JSON, CSS, JavaScript/jQuery, and RESTful
APIs.
Working knowledge of T-SQL and relational database structure and referential
integrity, including database design, views, functions, stored procedures,
and security controls.
Demonstrated ability to write code that is clearly readable and efficient,
and to analyze and translate user requirements into implementation design.
Exposure to Python or a comparable language for data engineering, automation,
or ETL pipeline tasks.
Basic familiarity with cloud application hosting concepts (Microsoft Azure
preferred).
Excellent understanding of statistical concepts and fluency in analytical
approaches for health care outcomes.
Excellent organizational skills; ability to work as part of a team.
Proficiency in Microsoft Office.
PREFERRED QUALIFICATIONS:
Exposure to Microsoft Azure cloud services and DevOps; familiarity with AWS
is a plus.
Exposure to Plotly.js/D3 client-side charting and mapping frameworks.
Exposure to content management tools, such as WordPress.
Exposure to Tableau web-based data visualization software.
Familiarity with Microsoft SharePoint configuration and information
management.
Experience with SAS (Base, Macro processing, PROC SQL) for
statistical/analytic programming.
Experience with health insurance claims data.
Exposure to HL7/FHIR standards for clinical and administrative health data
transfer.
Non-profit experience; health research background.
Experience with formal software development lifecycle processes.
ENTITY:
Arbor Research LLC.
WORK ARRANGEMENT:
Remote
LOCATION:
Must be physically located in one of the following states:
Connecticut, Washington D.C., Maryland, Massachusetts, Michigan, Minnesota,
North Carolina, or Virginia
FAIR LABOR STANDARDS ACT STATUS:
Exempt
REPORTS TO:
Managing Senior Programmer
HOURS PER WEEK:
40
SUPERVISES OTHERS:
No
OVERNIGHT TRAVEL:
Minimal, no more than 5% (this is position dependent)
SALARY RANGE:
$125,500- $209,000
Base Compensation is determined by market range and geographic location pay
zones. Base Compensation also includes various individual factors unique to each
candidate such as job level, prior experience, skill set, certifications, and
education, which may impact the compensation structure.