Software Engineer
The i/o Team:
Our team works on innovative solutions that push the boundaries in which data, both industry and internal, influences Architecture/Engineering/Construction (AEC). We are a close-knit team working in a startup environment. We work on cutting edge, enterprise-level solutions to promote data analysis and research and deliver a wide range of products that help inform the projects that our architects and clients collaborate on.
We are seeking a talented Software Engineer in our Chicago lab who can work closely with our designers and developers to build scalable, production-ready applications. You should have solid analytical skills and a strong sense of code integrity and organization. Candidates must also have in-depth knowledge of the software development life cycle with a focus on React, Node.js, Typescript, and build tools/tooling.
Required Skills:
- Software Engineering in a product development environment: 3 to 5 yrs preferred
- Experience using Javascript frameworks - React/Redux, 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)
- Working experience with Git/Github and other VCS
- Experience creating and consuming web services and restful APIs
- Experience with SQL and NoSQL database technologies
- Self-starter with excellent teamwork skills
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)
- Test driven development experience
- TypeScript experience
- Experience with Cloud-based technologies (AWS)
- Strong eye for graphic design
- 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)
- Knowledge of Graph databases (Neo4j)
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)