Brightly Software is expanding, and we’re looking for a highly skilled Senior Software Engineer (SSE) with expertise in Geographic Information Systems (GIS) and Node.js. In this role, you’ll be responsible for designing, developing, and maintaining advanced GIS-based software applications. You’ll work with large-scale geospatial data, build robust backend services, and ensure seamless integration of GIS capabilities into modern web applications. If you are passionate about geospatial technology, backend development, and high-performance systems, this is an exciting opportunity to make a real impact.
Key Responsibilities
- GIS Software Development. Lead the development of innovative GIS solutions using Node.js to build APIs and backend services for processing and analyzing spatial data.
- Geospatial Data Integration. Work with various data formats (shapefiles, GeoJSON, raster data) and ensure accurate data processing and management.
- Node.js Backend Development. Build and optimize backend solutions, focusing on performance, security, and scalability to handle large geospatial datasets efficiently.
- API Development. Design and maintain RESTful APIs that expose GIS services, facilitating seamless integration with frontend applications and external systems.
- Spatial Data Management. Utilize spatial databases such as PostGIS, MongoDB (GeoJSON support), and SQL Server to store and manipulate geospatial data effectively.
- Collaboration & Mentorship. Work closely with frontend developers, product managers, and cross-functional teams to deliver GIS features that align with business needs. Mentor junior engineers and share best practices.
- Performance Optimization. Continuously monitor and enhance system performance, ensuring scalability, reliability, and fast data throughput.
- Documentation & Best Practices. Maintain clear technical documentation for geospatial APIs, architectures, and workflows. Uphold high coding standards and best practices.
- Production Support & Troubleshooting. Identify and resolve production issues, ensuring system stability. Take ownership of troubleshooting, monitoring, and incident resolution.
- DevOps & CI/CD Mindset. Drive continuous integration and deployment (CI/CD) initiatives, implementing best practices for logging, monitoring, performance measurement, and operational metrics.
- Innovation & Learning. Stay up to date with the latest GIS technologies, industry trends, and emerging tools in Node.js development. Bring innovative solutions to the team.
Required Skills & Experience
- 5+ years of experience in software development, with at least 2-3 years focused on GIS applications.
- Strong expertise in Node.js for backend development.
- Experience with GIS technologies (ArcGIS, QGIS, GeoServer, MapServer) and geospatial data formats (GeoJSON, KML, shapefiles).
- Proficiency in spatial databases (PostGIS, MongoDB with GeoJSON support, MySQL, PostgreSQL).
- Strong understanding of RESTful API development.
- Advanced knowledge of JavaScript (ES6+) and modern backend frameworks (NestJS preferred).
- Familiarity with geospatial libraries such as GDAL, GeoPandas, Turf.js, or equivalent JavaScript-based spatial libraries.
- Solid experience with version control systems (Git, Bitbucket) and agile methodologies.
- Exposure to cloud platforms (AWS, Azure) and containerization tools like Docker and Kubernetes.
- Strong problem-solving abilities, particularly in optimizing geospatial data handling.
- Excellent communication skills to collaborate with technical and non-technical teams.
- Experience with unit testing, automation frameworks, and CI/CD pipelines.
- Knowledge of agile development methodologies (Scrum, Kanban).
Preferred Skills (Bonus Points)
- Experience with messaging frameworks (ActiveMQ, Kafka).
- Exposure to OpenShift and Kubernetes.
- Contributions to open-source projects, meetups, or tech communities.
- Technical certifications in GIS, Node.js, or agile methodologies.
- Experience working in globally scaled agile environments.
Technologies You’ll Work With
- Backend. Node.js, NestJS
- Databases. SQL Server, PostgreSQL, MySQL, MongoDB (GeoJSON support), PostGIS
- GIS Tools & Libraries. ArcGIS, QGIS, GeoServer, MapServer, GDAL, GeoPandas, Turf.js
- APIs & Data Formats. RESTful APIs, GraphQL, GeoJSON, KML, XML, JSON, YAML
- Cloud & DevOps. AWS, Azure, Docker, Kubernetes, OpenShift, CI/CD pipelines
- Version Control. Git, Bitbucket
- Frontend Technologies (Basic Knowledge Preferred). JavaScript, jQuery, HTML, CSS
Why Join Brightly Software?
At Brightly, we foster a culture of innovation, collaboration, and growth. Our core values—Service, Ingenuity, Integrity, and Togetherness—guide our decisions and help us make a meaningful impact. We believe in nurturing talent, embracing change, and driving continuous improvement.
When you join Brightly, you’ll be part of a forward-thinking team dedicated to creating smart, sustainable solutions. We offer an engaging work environment, continuous learning opportunities, and the chance to contribute to groundbreaking projects. Whether you’re passionate about GIS, backend engineering, or DevOps, Brightly provides the platform for you to shine.