Job Directory Software Engineer

Software Engineer
Chicago, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

The i/o Team

The i/o team works on innovative technology solutions that help reinvent our core processes and reimagine services to our clients. Think of us as a group driving digital transformation - with the agility of a startup, but the reach of a global design firm. We strive to deliver a wide range of digital solutions in the Architecture, Engineering, and Construction (AEC) space - for our own internal business, our clients' environments, and ultimately, the users of the spaces we design. Our innovations include web and native applications around multiple intelligence domains - spatial, image, strategic business, social, and design intelligence. Our team (of about 8, but growing) also comes from a diversity of backgrounds - economics, architecture, graphic design, interior design, and computer science.

Our Approach

* A data-driven approach fueled by curiosity and imagination
* Design-thinking DNA: agile, iterative, team-centric
* An API mindset towards a connected ecosystem - linking business, spatial, BIM, GIS, IOT systems together
* An unrelenting focus on user experience and delight

What We're Looking For

We are currently seeking a talented Software Engineer in our Chicago lab to work closely with our design and engineering team to develop applications and prototypes for our internal and external users. Candidates must have in-depth knowledge of the software development life cycle with emphasis on a front-end tech stack consisting of React, Angular, CSS, HTML, and build tools/tooling.

* Software Engineering in a product development environment: 3 to 5 yrs preferred
* Experience using Javascript frameworks - React/Redux, Angular, Node.js: 2+ years
* Experience with web build tools (Webpack, Grunt, Gulp, Babel)
* Deep understanding of HTML5, ES6, and modern CSS (flexbox, css-in-js, preprocessors)
* Good working experience with Git/Github and other VCS
* Experience creating and consuming web services and restful APIs
* Experience with SQL and NoSQL database technologies
* Excellent team work skills and the ability to get work done with minimal supervision
* Ability to work on multiple projects at the same time

Responsibilities

* Develop and maintain new and existing web applications using clean, performant, scalable code
* Translate wireframes and high-level designs into visual, functional components
* Develop prototypes to help iterate over various solutions
* Technical design, coding, and testing (unit, usability, and integration testing) of web applications in accordance with business requirements and technical standards
* Advocate for strong coding practices and web standards

Bonus Points

* Mobile app development (React Native preferred)
* Experience with AEC industry standard design software and tools like Rhino/Grasshopper, Revit/Dynamo, Autodesk Forge API
* Experience with Spatial analysis and GIS web formats and platforms (GeoJSON, PostGIS, PostGreSQL, Mapbox, Carto)
* Data science capabilities and analysis experience - developing/deploying machine learning or other AI processes/models
* Knowledge of Graph databases (Neo4j)
* Test driven development experience
* TypeScript experience
* Experience with Cloud-based technologies (AWS)
* Strong eye for graphic design

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.