Critigen Software Developer - Remote in Seattle, Washington
Critigen is a global leader in technology consulting and geospatial systems development. We leverage location data, business intelligence, and integrated systems to drive enterprise collaboration and business performance for our public and private clients. With our top-tier partnerships and full-lifecycle approach, Critigen delivers all components of a geospatial program; data collection, spatial processing, analytics and intelligence, application development, and mobile solution development.
This position is with our Open Data and Development team which leverages mainly open source technologies. Our unique projects span the globe, giving us the opportunity to collaborate with a variety of clients whose missions are to create positive impact in our world. A majority of our work has been in the humanitarian and 3rd sectors (non-profits, NGOs, and international organizations), where we have contributed and supported initiatives through technology that are influencing change in areas like: agriculture, financial services, climate, environmental impact, disease, human trafficking and access to clean water. Prior to COVID, team members often traveled to initiate and conclude projects in person to places like Kenya, Ethiopia, Bolivia, Nepal or Tanzania. In addition to our diverse projects, we believe we have an amazing team as well. We are passionate about technology, our clients and making positive changes in our world. Our colleagues feel more like friends and family, making what we do every day feel less like work.
In this position, you?ll be a software developer supporting a variety of projects from conception through delivery. Working amongst a Scrum team and closely with partners and users, you?ll code elegant and creative solutions for user interface and geospatial needs. You will be exposed to many facets of project delivery, diverse clients, and have the potential to grow your skills.
This position is remote, as is the rest of the team, and work schedules generally align with the Pacific Time zone.
What You?ll Do
Be part of a development team or work independently to implement and deliver project requirements within budget and on schedule using Agile and Scrum methodologies.
Build applications that harness geospatial technologies to monitor, analyze, and represent environmental, commercial, and political challenges.
Collaborate with a wide range of co-workers and partners, including designers, data analysts, developers, scientists, policy experts, and engineers to create innovative solutions to complex problems.
Challenge yourself and others to stay on the forefront of geospatial technologies and development practices.
Work with mentors to grow your career and skills.
Help create proof of concepts and test their feasibility.
Provide assumptions estimations of effort based on a scope of work or project description.
Contribute to open source and open data projects.
3+ years in a Software Engineer role
Working with APIs
Manage code with git
Executing design, build, test, release phases of software delivery process
Implementing CI/CD processes with CircleCI, TravisCI, or similar.
Developing awesome, clean, and reusable code using React, Redux/Hooks, Express, and Node
Using cloud architecture such as AWS or Azure to create Microservices for scalable and containerized applications
Background in multiple spatial platforms and client-side mapping libraries (Mapbox GL JS, Leaflet, ArcGIS, etc.)
Building backend data stores using Postgres and MongoDB
Strong communication skills (verbal, written, and gifs)
B.S., M.S. in GIS, Computer Science, or related discipline, or equivalent
Experience with Agile and Scrum
Familiarity with OpenStreetMap (OSM) or commercial map data
Experience with Python
Experience with Linux
Critigen is an equal opportunity employer and is committed to providing a diverse, inclusive and equitable work environment. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.