Junior Software Developer
Listed on 2026-08-22
-
Software Development
Front End Developer
COMPANY OVERVIEW
EKI Environment & Water, Inc. (EKI) is an employee-owned, full service, engineering and environmental sciences consulting firm serving private- and public-sector clients throughout the United States. If you are interested in building innovative technology solutions that advance environmental and water resources work, then EKI is the place for you.
The Junior Software Developer position reports to the Cloud Dev Ops Architect within the EKI IT Department and is responsible for designing, developing, and maintaining responsive, high-quality web applications, dashboards, and decision support tools that support EKI's client-facing services, internal tools, and data visualization platforms. This role anchors EKI's growing in-house development practice—partnering closely with project teams, data scientists, and engineers to translate complex environmental and water data into intuitive digital experiences—while championing the secure, standardized development workflows that EKI is establishing across the firm.
PRINCIPALDUTIES & RESPONSIBILITIES
Your responsibilities may include, but will not be limited to the following:
- Design, develop, and maintain responsive, accessible, and performant front-end interfaces using modern JavaScript frameworks (React/ Next.js, Vue.js)
- Build and maintain interactive data visualization dashboards and decision support tools (DSTs) for both client-facing and internal use, including integration with tools such as R Shiny, Power BI, and ArcGIS Online
- Translate UI/UX designs and stakeholder requirements into functional, cross-browser compatible web experiences, and develop reusable component libraries with clean, well-structured, and well-documented code
- Integrate web applications with REST APIs, cloud platforms (e.g., AWS, Azure), and environmental data systems, working in partnership with the Cloud Dev Ops Architect to deploy and host client-facing DSTs in secure, cloud environments
- Help implement and maintain EKI's Git Hub-based development standards, including repository and pull-request templates, project-intake workflows, repository tracking, and developer onboarding documentation
- Develop, deliver, and maintain developer training and office-hours support on Git/Git Hub fundamentals, branching and collaboration workflows, pull requests, code review, and merge-conflict resolution, building internal capacity across modeling, data science, and project teams
- Help implement secure development practices including Git Hub branch protection, required peer review before merging to main, secret scanning and push protection, proper use of .gitignore to keep credentials and sensitive data out of repositories, and secure handling of secrets via Azure Key Vault
- Author and maintain standard operating procedures and guidance for code review and pull requests, repository management, AI/coding-assistant tool use, and credentials handling, and help define and apply sandbox environments and least-privilege (RBAC) access models
- Assist in evaluating, recommending, and integrating approved AI coding assistants and emerging development tools from EKI's Digital Services Catalog, helping advance the firm's GenAI and innovation strategy for digital deliverables
- Collaborate with the Cloud Dev Ops Architect, data scientists, environmental engineers, and IT staff to deliver integrated end-to-end solutions, and participate in requirements gathering and discovery sessions with internal project teams and clients
- Conduct testing, debugging, and performance optimization; prepare clear technical documentation for developed applications, components, and workflows; and support project managers and senior staff with scoping, timeline estimation, and progress tracking, including informing budget development so digital components of projects are profitable
- Other duties as required
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field required; equivalent demonstrated experience considered
- Minimum of three (3) years of professional front-end development experience required; five (5) or more…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).