
Software Engineer
Skip the busywork
ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.
About this role
Join a team creating cutting edge software for the Architectural, Engineering and Construction (AEC) community. You will play a key role in charting the future development of software applications that guide users through the entire process of managing projects from estimating, detailing, and procuring doors, frames and related hardware through to project completion.
You will take a key role on a talented multi person team and work on the development and enhancements of software applications. You'll write a large amount of code, design, communicate ideas to the team, implement and ultimately be able to step in and handle any component or the entire life cycle of the process. We have a fast moving environment where you might have multiple projects -- new development, upgrades, enhancements, etc. You'll use a wide range of programming skills in completing these tasks.
Your specific responsibilities will include:
- Writing:
- Java code, HTML, Javascript, SQL.
- Evaluating:
- Requested changes/enhancements to size requests.
- Software products to be offered in conjunction with existing products.
- Development, test and productivity tools.
- Operating environments required for application usage.
- Extension of the application onto mobile platforms.
- Determining:
- How to incorporate requests into the existing database structure and multi-language codebase.
- End user hardware and software requirements for product installations.
- Developing and/or identifying:
- Integration of internal and external product design into a cohesive user experience.
- Requirements for a requested software change/enhancement.
- Automated test capabilities