Software Developer
Role details
Job location
Tech stack
Requirements
You'll be hands-on in developing high-performance web applications and microservices, working with technologies like JavaScript/TypeScript, SQL databases (PostgreSQL/MySQL), Docker, and AWS. The team values clean, secure code and strong engineering fundamentals, with a focus on performance, usability, and scalable architecture.
This is a great opportunity for a developer who enjoys solving complex problems, working in collaborative environments, and contributing to modern cloud-based systems-with exposure to advanced areas like CI/CD, infrastructure as code, and large-scale data applications.
Must Have: Demonstrated experience developing modern web applications using Javascript/Typescript frameworks (Angular, React and Vue)
- Demonstrated experience with Node.js web frameworks and API development
- Proficiency with HTML5, CSS3, modern Javascript (ES6+) and TypeScript
- Experience with CSS preprocessors (such as Sass)
- Experience designoing and implementing Restful APIs and microservices
- Working knowledge of SQL databases including schema design, query optimization and performance tuning
- Experience with PostgreSQL and MySQL production environments
- Experience with ORMs such as Prisma, Sequelize
- Experience with containerization technologies such as Docker
- Familiarity with AWS cloud services and cloud-native development patterns
- Strong understanding of web application security best practices and usability principles
- Demonstrated experience with Git version control and collaborative environment workflows
- Strong problem solving skills including debugging testing and troubleshooting complex web applications
Optional Skills
- Experience with ElasticSearch
- Familiarity with Infrastructure as Code concepts (Terraform, CloudFormation)
- Contributions to technical documentation, architecture diagrams, and knowledgebases
- Experience with monitoring observability tools
- Background with geospatial libraries
- Experience migrating or modernizing legacy apps
- Working knowledge of CI/CD pipelines
- Experience integrating with data lake architectures or data intensive apps
- Experience with J2EE apps and containers
- Experience with PKI