This early to mid-career role is an individual contributor position on the Imaging team, focused on building high-quality software that supports our imaging products. We’re looking for a motivated front-end software engineer with a solid understanding of HTML, CSS, JavaScript, and modern front-end frameworks. Experience or interest in learning C# and .NET for back-end development is a plus, as you’ll contribute to end-to-end features across the stack.
This position will be hybrid at Iowa State Research Park at 2625 N Loop Dr Suite 2130, Ames, IA 50010 for 2 days per week.
What You Will Do
- Develop and optimize user-facing features for web-based imaging applications
- Build clean, responsive, and intuitive UI/UX experiences
- Contribute to the full software development lifecycle, from planning to deployment
- Integrate front-end components with back-end services and APIs
- Follow coding standards, accessibility guidelines, and industry best practices
- Write clear documentation for features and user-facing functionality
- Share ideas and collaborate closely with product, engineering, and design partners
- Participate in agile ceremonies and cross-functional team discussions
- Take part in peer reviews to learn and help maintain code quality
Candidates Also Search: Remote Software/ IT jobs
Travel/Physical Demands
- Travel typically less than 10%
- Office environment with no special physical demands required
Technologies We Use
- Languages & Frameworks: C#, C++, SQL, ADO.NET
- Frontend: HTML, CSS, JavaScript, jQuery, Backbone.js
- Database: PostgreSQL, SQL
- Tools: GitLab and Jira
Candidates Also Search: Remote Engineering jobs
Qualifications
What You Will Have
- 1–3 years of software engineering experience (including internships, projects, or coursework)
- Solid understanding of building web applications and interest in growing full-stack skills
- Good communication skills and the ability to work effectively with engineering, product, and design partners
- Foundational analytical and problem-solving abilities with a willingness to learn and take on new challenges
- Ability to collaborate well in a team environment and contribute to a positive, supportive engineering culture
Nice to Haves
- Bachelor’s Degree in Computer Science
- Specialized experience in device driver development, including low-level programming and hardware/software integration