Full Job Description
In the role of a Software Engineer, we'll count on you to:
• Duties include working in a professional environment with a national team of developers, geospatial analysts, engineers, scientists, business analysts, and planners.
• The ability to effectively lead and participate in remote teams with individuals from a wide variety of backgrounds, both technical and non-technical, is required.
• Successful candidates will be able to plan and design solutions, develop database schemas and analysis methods needed to support project goals.
• Projects include solutions for desktop, web, and mobile
• Communication. Ability to share your ideas and work with other developers in a collaborative environment
• Problem solving. Knowing how to make a task easier, maintainable and stable
• Curiosity. Knowing what's on the horizon in web and mobile development and when to use it
• Adaptability. Able to quickly learn and adapt to new technologie
• Ability to manage a complex range of tasks and meet deadline
• Ability to use AI assisted development tool
• Understanding and application of the agile development lifecycle
Preferred Qualification
• 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 processe
• Strong knowledge of API design, development and support
• Development and optimization of PLSQL querie
• Experience with support and optimization of relational database
• Experience with AI assisted coding
• Cloud computing
• Unit testing and continuous integration and deployment
Qualifications
Required Qualifications
• Bachelor degree or equivalent experience
• An attitude and commitment to being an active participant of our employee-owned culture is a must