1

Research Assistant Software Developer Jobs in Highlands Ranch, CO

Research Assistant

Denver, CO · On-site

$19.36 - $22.27/hr

The Research Assistant will assist with developing and translating data collection tools ... Travel to community locations to observe and support programming and gather data in diverse ...

Software Developer III

Aurora, CO · On-site

$98K - $171K/yr

Solutions Intelligence engineers distill complex, high-volume, multi-domain data feeds into ... Research and develop new software processing concepts for situational awareness and battlefield ...

Software Developer IV

Aurora, CO · On-site

$105K - $189K/yr

Solutions Intelligence engineers distill complex, high-volume, multi-domain data feeds into ... Research and develop new software processing concepts for situational awareness and battlefield ...

Senior Software Developer

Denver, CO · On-site +1

$56 - $74/hr

... militaries, scientific researchers, and lone workers, as well as ships, aircraft and remote ... Join us as a Senior Software Developer and help power the mission systems that keep national ...

Senior Software Developer

Denver, CO · On-site +1

$56 - $74/hr

... militaries, scientific researchers, and lone workers, as well as ships, aircraft and remote ... Join us as a Senior Software Developer and help power the mission systems that keep national ...

Software Developer

Aurora, CO · On-site

$104K - $187K/yr

Overview of Opportunity Two Six Technologies is currently seeking Software Developers with ... We are happy to connect and cover the information needed to assist you in reaching your next career ...

Sr Software Developer

Denver, CO · On-site

$110K - $150K/yr

... Software Developer. Are you passionate about cutting-edge tech and eager to make a real impact in ... Continuously researching and staying current with emerging technologies and proposing updates as ...

Asa Rust Software Developer, you'll applyyour technicalexpertiseto solve complex challengesin ... As part of this commitment, the use of artificial intelligence (AI) or other tools to assist with ...

... * Assist sales leads and project managers to estimate level of effort. About you * B.S. or B.A. in ... Software Development experience. * Experience with Python programming and development of ...

Specialized Software Developer: IV

Centennial, CO · On-site

$53.75 - $71/hr

... Assist in maintaining system availability, performance, and recovery procedures for supported applications. Education & Experience • Bachelors degree in Computer Science, Software Engineering ...

Senior Software Developer (Onsite)

Aurora, CO

$55.25 - $73.25/hr

With our three market leading businesses, world-class operations and investments in research and ... In this role, you will be joining a talented team of software engineers who are designing and ...

Senior Software Developer (Onsite)

Aurora, CO

$55.25 - $73.25/hr

With our three market leading businesses, world-class operations and investments in research and ... In this role, you will be joining a talented team of software engineers who are designing and ...

Software Engineer

Englewood, CO · On-site

$85K - $152K/yr

Rincon Research Corporation seeks a Software Engineer to create cutting edge software and cloud computing solutions to challenging national security and defense signal processing, geolocation, and ...

next page

Showing results 1-20

Research Assistant Software Developer information

See Highlands Ranch, CO salary details

$31K

$105.2K

$253.5K

How much do research assistant software developer jobs pay per year?

As of Aug 1, 2026, the average yearly pay for research assistant software developer in Highlands Ranch, CO is $105,240.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,600.00 and $111,300.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Research Assistant Software Developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

What are Research Assistant Software Developers?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What are the key skills and qualifications needed to thrive as a Research Assistant Software Developer, and why are they important?

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.
What job categories do people searching Research Assistant Software Developer jobs in Highlands Ranch, CO look for? The top searched job categories for Research Assistant Software Developer jobs in Highlands Ranch, CO are:

Software Developer III

Wimmer Solutions

Centennial, CO • On-site

Other

Re-posted 17 days ago


Job description

JOB DESCRIPTION

We are seeking a highly skilled and experienced Software Developer II/III to join our team based in Centennial, CO. The ideal candidate will possess strong technical abilities and a proven track record of collaborating with software development teams to provide technical expertise and direction. Key responsibilities include researching, designing, and implementing scalable, high-performance, cost-effective, and secure desktop software solutions that meet business requirements. The role involves mentoring other developers, ensuring adherence to coding standards and best practices, and effectively communicating technical concepts to both technical and non-technical audiences. The successful candidate will also be responsible for identifying and solving complex technical issues, guiding the maintenance of legacy software, and understanding business processes to assist in defining requirements and designing solutions.

 

Job Responsibilities

  • Technical Ability: Collaborate and work with software development teams, providing technical expertise and direction.
  • Desktop Solution Design: Research, design, and implement solutions that meet business requirements, considering scalability, performance, cost, and security.
  • Technical Consulting: Work with and/or mentor other developers and engineers, ensuring solutions are delivered in line with standards.
  • Communication: Communicate technical concepts and solutions to both technical and non-technical audiences.
  • Standards: Develop, suggest and adhere to coding standards and best practices. Research and evaluate new technologies and tools to improve software development processes.
  • Problem Solving: Identify and solve complex technical issues.
  • Legacy System Maintenance: Guide in maintaining legacy software.
  • Business Process Understanding: Understand business processes and the role of IT solutions. Assist in defining requirements, evaluating alternatives, designing, building, and documenting solutions.


Qualifications:
Education: A Bachelor’s degree (or higher) is required 

Experience: Minimum of (5) years of progressive, relevant information technology experience

Required Qualifications:

  • A Bachelor’s degree (or higher) in computer science or engineering or a related field.
  • A minimum of 5 years of relevant, progressive, relevant information technology experience
  • Proficiency in .NET (C#, VB.NET, ASP.NET), SQL, Angular, HTML, CSS
  • Proficiency in developing and maintaining desktop applications with Microsoft technologies
  • Experience working on projects that required defining, creating, or manipulating Geometry in 3D
  • Utilize Azure DevOps for source code management and continuous integration/continuous deployment (CI/CD)
  • Strong background in Mathematics
  • Strong ability to troubleshoot and resolve software defects and issues utilizing analytical and problem-solving skills
  • Perform code reviews and ensure adherence to best practices and coding standards
  • Strong communication (oral and written) and interpersonal skills required to interact with staff, colleagues and management 
  • Self-starter that actively displays a commitment to growing technical skills and discovering new and better ways to deliver technical solutions 
  • Understands and applies the company’s key behaviors and core values 
  • Ability to develop productive business relationships with internal team members through cooperation, courtesy, and professionalism
  • Mentor junior developers and provide technical guidance
  • Ability to deal with multiple projects and deadlines 
  • Understanding of Agile development methodology

 Preferred Qualifications:

  • Academic instruction or background in principles of structural/civil engineering is a plus
  • Exposure to engineering analysis software, construction drawings and/or layout design is a plus
  • Exposure to 3D graphics engines such as DirectX, OpenGL or similar tools and software development experience with 3D graphics and ray casting is a plus