Requirements:
Technical: Experience in developing web-based user interfaces. Additional Full Stack experience is a plus.
Portfolio: Along with your resume, please submit a small portfolio of your previous designs/implemented systems. This can be a file with 1-3 links to publicly available websites, screenshots and/or hosted videos, or other write-ups.
Teamwork: An ability to work well on a project team with others in a collaborative setting.
Education: A minimum of a relevant Associate’s degree (Bachelor’s preferred).
Attitude: A positive growth mindset and can-do attitude befitting of an ARA employee-owner.
Preferences:
Web Client Standards – HTML, JavaScript, TypeScript, JQuery, Angular, React, AJAX, and similar.
Web Standards – JSON, XML, JSON Web Tokens (JWT), and similar.
Service Interfaces – HTTP/HTTPS/SSL, Servlets, JSP, EJB, JSF, Spring, or similar.
Enterprise Servers - including Apache HTTP Server, Tomcat, Glassfish, JBoss/Wildfly, TomEE, or others. Other stacks such as Node.js and Django may be a plus for select projects.
DevOps – IDEs (e.g., Eclipse, IntelliJ), source control (e.g., Git or SVN), build tools (e.g., JDK tools, Ant, Maven, and Gradle), continuous integration (e.g., Jenkins, TeamCity), Task/Bug Tracking (e.g., Jira, Mantis, Redmine, etc.)
Development Processes: Agile, Spiral/Incremental processes