Job Url: https://ats.rippling.com/en-GB/natureservecareers/jobs/c6ba527a-19b8-4398-93c7-6bc88de3c2d0?applicant_guid=4eaf0b17-2732-45a7-bbf4-60482434ffc8&source=JobTarget+via+JobTarget+Organic+Sites+Bundle&utm_source=JobTarget&utm_medium=JobTarget+Organic+Sites+Bundle&utm_campaign=Software+Engineer+%28a4f395ee-3699-4843-a860-de2f6c73c7c6%29&_jtochash=mN8OAOS5PMlERT5Dphw1DO&_jtocprof=_u2i0ddi5HL-1-PMqIqFN2W_lVg8uOCf Job Description: What you'll do Full-Stack Development: Designing, developing, and testing software components using a variety of technologies such as ArcGIS, Drupal, Java, PHP, JavaScript, and React, ensuring seamless integration into the overall application.   Understanding Requirements: Analyzing user needs and translating them into technical specifications.   Agile Collaboration: Working effectively within an agile team environment to deliver high-quality software.   System Enhancement: Recommending and implementing upgrades for existing systems and programs.   Quality Assurance: Ensuring the continued functionality and stability of programs through rigorous testing and maintenance, including bug fixes and addressing client/consumer concerns.   Documentation: Documenting all aspects of systems and applications for future reference, upgrades, and maintenance.  Qualifications 5+ years experience developing or maintaining underlying software for a PHP-based web platform , especially Drupal.  Demonstratable experience developing web applications and services using PHP, JavaScript, HTML, and CSS.   Proficiency with source control systems, especially Git.   Proficiency with issue tracking software, especially Jira.  Strong problem-solving and critical thinking skills to analyze and resolve complex technical challenges.   Experience working across the full web development stack, including frontend, backend, and system integration with databases or other external systems.   Familiarity with cloud-based solutions, especially AWS, and scalable application architectures.   Flexibility and adaptability, with a proven ability to learn new technologies as needed.   Experience with API development and integration, ensuring seamless data exchange between systems.   Preferred Experience  Experience with developing web applications with responsive behaviors    Experience with unit and integration testing, and related frameworks  Demonstrable visual design skills, especially involving user-system interactions   Experience with one or more widely used libraries and frameworks such as React, jQuery, , Vue.js, etc.    Experience with web development and/or desktop GIS, especially the ArcGIS Maps SDK for JavaScript 4.x     Experience with ArcGIS Portal, Enterprise, Server and/or ArcGIS Online     Experience with continuous integration and deployment using microservices and Docker containers    Experience with Amazon Web Services (AWS) or Azure cloud computing platforms     Basic SQL skills and relational database experience   Python development experience, especially using arcpy or pandas    Basic experience with web server administration capabilities, e.g. Apache Tomcat, Apache HTTP Server