Software Developer
Newfields a Place for Nature & The Arts · Indianapolis, IN · 1 mo ago
Engineering$70k/yrFull-time
About the role
Newfields seeks a talented Software Developer to work as part of the Newfields Lab. We are a group of designers, developers, and digital strategists who create technology solutions for Newfields. We engage audiences in immersive experiences through technology by developing new ways for people to interact with art, nature, their environment, and one another.
Primary Responsibilities
- Collaborate with other developers, designers, and Newfields' staff to create passive, interactive, and immersive educational on-premise and web-based experiences, including indoor and outdoor immersive projection-based experiences.
- Create clean, well-documented, and efficient software and services, with responsibilities for both front- and back-end development.
- Maintain and improve the DiscoverNewfields.org website and develop innovative ways to reach a wider audience through online experiences.
- Stay up to date with new methodologies in full-stack web development.
- Maintain, optimize, organize, and document existing sites, services, and systems.
Requirements
- Bachelor's Degree in Computer Science or a related field
- 3-5 years of professional software development experience
- Fluency with HTML/CSS/JS
- Modern front-end frameworks such as React, AngularJS, or VueJS;
- CSS preprocessors and modern CSS frameworks;
- Server-side languages, especially NodeJS/Typescript and Python;
- Aptitude for analyzing diverse systems, processes, databases, schemas, etc.
- Relational databases MySQL, PostgreSQL, MsSQL, etc.
- Experience developing and consuming REST-ful/GraphQL APIs and web services;
- Ability to translate design prototypes and mockups into working software, websites, dashboards, and/or reports;
- Deployment of web applications and servers on AWS or equivalent IaaS;
- Familiarity with: Unix-based operating systems and servers;
- Familiarly with other languages such as Python, C#, and/or shell scripting;
- Implementing and integrating AI systems such as creating MCP Servers, using neural networks, AI assisted development, etc.
- Experience with headless or monolithic content management systems such as Contentful, Contentstack, WordPress, Drupal, etc.
- Interest in cultural institutions and guest engagement and experience
Skills
- Experience with headless or monolithic content management systems such as Contentful, Contentstack, WordPress, Drupal, etc.
- Interest in cultural institutions and guest engagement and experience