Software Engineer
HDR
Key Responsibilities
- Work in a professional environment with a national team of developers, geospatial analysts, engineers, scientists, business analysts, and planners.
- Effectively lead and participate in remote teams with individuals from a wide variety of backgrounds, both technical and non-technical.
- Plan and design solutions.
- Develop database schemas and analysis methods needed to support project goals.
- Develop solutions for desktop, web, and mobile.
- Share ideas and work with other developers in a collaborative environment.
- Make tasks easier, maintainable, and stable.
- Understand what’s on the horizon in web and mobile development and when to use it.
- Quickly learn and adapt to new technologies.
- Manage a complex range of tasks and meet deadlines.
- Use AI assisted development tools.
Requirements & Tech Stack
- Bachelor degree or equivalent experience.
- An attitude and commitment to being an active participant of our employee-owned culture.
- Experience in Software Development through school projects, internships or prior employment.
- Experience with agile development practices through Jira.
- Experience with server-side technologies such as Java, .NET, NodeJS, etc.
- Experience with the design, development, testing and support of ETL processes.
- Strong knowledge of API design, development and support.
- Development and optimization of PLSQL queries.
- Experience with support and optimization of relational databases.
- Experience with AI assisted coding.
- Cloud computing.
- Unit testing and continuous integration and deployment.
- Ability to use AI assisted development tools.
- Understanding and application of the agile development lifecycle.
- Communication.
- Problem solving.
- Curiosity.
- Adaptability.
Qualifications
- Bachelor degree or equivalent experience.
- An attitude and commitment to being an active participant of our employee-owned culture is a must.
- Experience in Software Development through school projects, internships or prior employment.
- Experience with agile development practices through Jira.
- Experience with server-side technologies (Java, .NET, NodeJS, etc.).
- Experience with the design, development, testing and support of ETL processes.
- Strong knowledge of API design, development and support.
- Development and optimization of PLSQL queries.
- Experience with support and optimization of relational databases.
- Experience with AI assisted coding.
- Cloud computing.
- Unit testing and continuous integration and deployment.