Our organization is seeking a highly skilled software engineer to develop and maintain scalable web applications. The successful candidate will be responsible for leading teams of professionals with a mix of experience and domain backgrounds.
The ideal candidate will have deep experience with at least one statically typed programming language, robust knowledge of web application design patterns and their use, and strong communication skills, both written and verbal.
They should also be familiar with geospatial programming with tools like GDAL and OGC Web APIs in a language of choice, and have knowledge of server side rendering techniques for content servicing.
Job Description
As a senior software engineer, you will be responsible for developing and maintaining our technology stack working with our modular Go-based microservice architecture to service RESTful APIs and web users through Server-Side Rendering.
* Help establish a new office and its associated teams as we expand into the region
* Work with team to maintain and consistently extend and update API design and implementations, visual web interfaces and ensure their accuracy and ease of use by customers
* Assist in the design, planning and implementation of new systems and platform features
* Advice and mentor other developers and team members wishing to build their development skills
* Liaise with and mentor internal and external research partners to enhance and improve on the state of the art in geospatial technologies
* Field customer enquiries about the platform and any issues customers experience interacting with it, in order to plan remediation
* Collaborate in review and remediation of features in the platform to improve user experience and clarity where issues are found
Key Accountabilities
This role requires a strong passion for problem-solving, creativity, and collaboration. The ideal candidate will have a deep understanding of patterns of design in data processing and management pipelines, and be comfortable working in multidisciplinary fields.
Required Skills and Qualifications
* Deep experience with at least one statically typed programming language
* Robust knowledge of web application design patterns and their use
* Strong communication skills, both written and verbal
Preferred Skills and Qualifications
* Experience with the Go programming language
* Deep understanding of patterns of design in data processing and management pipelines
* Familiarity with geospatial programming with tools like GDAL and OGC Web APIs in a language of choice
* Knowledge of server side rendering techniques for content servicing
Benefits
This role offers an exciting opportunity to work with a cutting-edge technology and contribute to the growth of our organization. The successful candidate will have the chance to work with a talented team of engineers, scientists, and developers to develop innovative solutions and push the boundaries of what is possible.
Additionally, this role provides opportunities for professional growth and development, with regular feedback and support from experienced colleagues.