Skip to main content

Careers

Smallworld / Magik Developer – Short-term contract, 4–6 months (Remote)

Location: 100% remote · Short-term contract (4–6 months), paid by billable hours

Apply

Three quick questions to start

  1. Do you have 5+ years of hands-on development experience?
  2. Do you have experience with Smallworld Core and/or Electric Office (EO)?
  3. Have you been part of a team on a Smallworld 4.X to 5.X version upgrade?

Answered yes to all three? Keep reading, this role is for you. If any answer was no, thank you for your interest. Take a look at our other openings at MagikDev.

The role in one line

You’ll develop, customize, and maintain applications on Smallworld GNM, the network model at the center of operations for electric, gas, water, and telecom utilities. The codebase is mature and critical. We want someone comfortable in it, with opinions about quality.

The contract

  • Estimated duration: 4 to 6 months, confirmed at contract signing.
  • Paid by billable hours. The rate is discussed in the interview, based on the candidate’s experience.
  • 100% remote, no office requirement.
  • Conversational English is essential. Our team is distributed across Brazil, Canada, and the US.

Why it’s worth your time

  • Code running in production on utility and telecom networks in Canada, the US, and Brazil.
  • Exposure to the Nexus AI Platform, built natively in Magik.
  • Small distributed team, high output, fast decisions.

What you’ll do

  • Develop, extend, and maintain applications on Smallworld Core and Electric Office using Magik (and Java, where applicable).
  • Adapt data models and schemas for electric, gas, water, and telecom networks.
  • Build and maintain integrations between Smallworld and enterprise systems (SAP, ADMS, WMS) using FME, Python, and REST APIs.
  • Implement custom workflows, network tracing, schematic generation, and QA/validation routines.
  • Support version upgrades and migrations (SW 4 → SW 5, Core 5.x → 6.x, moves toward GridOS GIS).
  • Take part in code reviews, testing, and CI/CD.
  • Diagnose and resolve production issues end to end.

What you need

  • 5+ years of hands-on development experience, with solid Smallworld / Magik background.
  • Proficiency in Magik and knowledge of the Smallworld Application Framework (SWAF), Smallworld Core, and Electric Office (EO).
  • Understanding of VMDS (Version Managed Datastore): versioning, alternatives, and reconciliation.
  • Familiarity with utility/telecom network data models: topology, tracing, connectivity.
  • SQL and relational databases (Oracle preferred).
  • Conversational English (essential).
  • Degree in Computer Science, GIS, or Engineering, or equivalent hands-on experience.

Nice to have

  • Java (hybrid Magik/Java applications on the JVM).
  • Experience with the GE Vernova portfolio (GridOS, ADMS integration).
  • Git, DevOps, and automated testing.
  • Background in the energy, gas, water, or telecom domain.
  • Oracle Spatial or PostGIS.
  • Fluent English.

Tech stack

Magik · Smallworld GNM (Core, SWAF, Electric Office) · Java/JVM · VMDS · Oracle · SQL/PL-SQL · FME · Python · Git/CI-CD · Azure

Apply