- Company Name
- Gnapi Technologies
- Job Title
- SmallWorld Magik Developer
- Job Description
-
**Job title**
SmallWorld Magik Developer
**Role Summary**
Design, develop, enhance, and support GE SmallWorld GIS applications for utility and telecom operations. Lead coding in the Magik language, perform system integrations via APIs, resolve performance issues, and mentor junior developers while collaborating with cross‑functional teams.
**Expactations**
- Deliver high‑quality SmallWorld solutions that meet functional and performance requirements.
- Maintain up‑to‑date technical documentation and knowledge sharing.
- Keep applications compliant with version upgrades and configuration standards.
**Key Responsibilities**
- Design, code, test, and deploy new features and enhancements in SmallWorld using Magik.
- Build and customize integrations with external systems (OMS, BSS, OSS) through REST/SOAP and SmallWorld APIs.
- Conduct GIS data modeling, spatial analysis, and data migration to/from VMDS.
- Troubleshoot and resolve production issues, performance bottlenecks, and application errors.
- Manage SmallWorld configurations via Design Manager, Job Manager, and Short Transaction Manager.
- Participate in system upgrades, including migration to newer SmallWorld versions and Kubernetes deployments.
- Lead code reviews, enforce best practices, and provide technical mentorship to junior developers.
- Create and maintain technical documentation (SRS, user manuals).
**Required Skills**
- Proficient in Magik programming and object‑oriented design principles.
- Deep knowledge of utility data models (Electric Office, Gas Distribution Office, Physical Network Inventory).
- Experience with SmallWorld modules: GSS, GSA, NIG, EO Web.
- Strong SQL skills with Oracle or SQL Server; familiarity with relational database design.
- Ability to develop and consume REST/SOAP web services.
- Version control (Git, SVN) and automated testing experience.
- Problem‑solving, analytical, and communication skills; team‑player attitude.
- Bonus: familiarity with Python, JavaScript, Node.js, C/C++; experience with Azure/AWS; GE SmallWorld certification.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, GIS, or equivalent technical experience.
- 4–6 years of GE SmallWorld/Magik development in utility or telecom environments.
- GE SmallWorld certification a plus.