We are seeking a skilled Software Developer to join our consulting team. This role is responsible for designing, developing, and maintaining scalable software solutions that support both internal operations and client-facing projects.
The ideal candidate has strong JavaScript development experience, a solid foundation in full-stack development, and the ability to work collaboratively in a consulting environment. Exposure to AI tools and integrations is a plus, but not the primary focus of the role.
Job Description and Requirements
Required Knowledge and Skills:
Application Development
โข Design, develop, and deploy scalable web applications using modern JavaScript frameworks
โข Write clean, maintainable, and well-documented code
โข Participate in code reviews and uphold development standards
โข Troubleshoot, debug, and enhance existing applications
Client & Consulting Support
โข Collaborate with project managers, analysts, and clients to gather and refine requirements
โข Translate business needs into functional technical solutions
โข Participate in solution design discussions and technical demos
โข Support implementation and deployment in client environments
Integration & Data Management
โข Develop and maintain RESTful APIs and backend services
โข Work with relational and/or NoSQL databases
โข Support system integrations and data workflows
Innovation & Continuous Improvement
โข Stay current with emerging technologies and development best practices
โข Contribute to internal tools, reusable components, and process improvements
โข Explore opportunities to leverage automation and AI tools where appropriate
Required Experience:
โข Bachelorโs degree in computer science, Software Engineering, or related field (or equivalent experience) 3+ years of professional software development experienceย
โข Strong proficiency in JavaScript (ES6+) and modern frameworks (e.g., React, Node.js, Angular, or Vue) Experience building and consuming RESTful APIsย
โข Experience with version control systems (e.g., Git)ย
โข Strong problem-solving and analytical skills
โข Experience with TypeScript and modern development tooling
โข Familiarity with cloud platforms (e.g., AWS, Azure, GCP)
โข Experience working in a consulting or client-facing environment
โข Exposure to AI tools, APIs, or automation workflows
โข Familiarity with GIS technologies (e.g., Esri ArcGIS) is a plus
โข Experience with CI/CD pipelines and DevOps practices