Nullsoft Software Engineer
@ MaMo Techplus

Hybrid
$120,000
Hybrid
Full Time
Posted 23 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXX****** @mamotechplus.com
Recommended after applying

Job Details

About the Role

MaMo Techplus is seeking a talented Nullsoft Software Engineer to lead and maintain our application installer and deployment system using NSIS. The role involves designing, developing, testing, and troubleshooting NSIS installers and ensuring a smooth, robust, and secure installation experience on Windows.

Key Responsibilities

  • Design and implement installation scripts using NSIS.
  • Maintain and optimize existing installer scripts for performance and reliability.
  • Integrate features like silent install, custom dialogs, registry editing, version upgrades, and uninstallation.
  • Handle rollback, patching, and upgrade scenarios.
  • Troubleshoot installer errors, compatibility issues, and edge-cases.
  • Collaborate with software developers, QA, and DevOps teams to integrate installers into CI/CD pipelines.
  • Automate the installer build process including script generation.
  • Ensure proper signing of installer executables and compliance with security best practices.
  • Provide technical documentation and support for installer-related issues.
  • Research improvements in installer technologies and deployment practices.

Required Skills & Qualifications

  • Strong experience with NSIS scripting and installer development.
  • Solid programming/scripting skills (e.g. C, C++, shell scripting, batch scripting, PowerShell).
  • Deep understanding of Windows OS internals.
  • Experience with build and CI/CD systems (Jenkins, Azure DevOps, GitHub Actions).
  • Familiarity with signing digital binaries and security considerations.
  • Experience in debugging installation and upgrade failures.
  • Knowledge of versioning, dependencies, and patching strategies.
  • Excellent communication skills for cross-team collaboration.

Preferred / Nice-to-have

  • Experience with other installer systems (MSI, Inno Setup, WiX).
  • Familiarity with packaging for multiple platforms (macOS, Linux).
  • Experience in localization and multilingual installers.
  • Understanding of telemetry in installers for capturing install stats.
  • Skills in UI customization for installer dialogs.
  • Understanding of software distribution challenges in complex environments.

Key skills/competency

  • NSIS
  • Installer
  • CI/CD
  • Windows
  • Security
  • Automation
  • Script
  • Debugging
  • Programming
  • Documentation

How to Get Hired at MaMo Techplus

🎯 Tips for Getting Hired

  • Research MaMo Techplus: Understand their product, culture, and recent projects.
  • Customize your resume: Highlight NSIS and Windows expertise.
  • Showcase CI/CD experience: Include Jenkins, Azure DevOps, GitHub Actions.
  • Emphasize troubleshooting skills: Detail practical problem solving examples.

📝 Interview Preparation Advice

Technical Preparation

Practice NSIS scripting techniques.
Review Windows OS internals.
Familiarize with CI/CD tools.
Test installer troubleshooting methods.

Behavioral Questions

Describe a challenging installer issue.
Explain teamwork in high-pressure deadlines.
Share experience adapting to new tech.
Discuss handling cross-team communications.

Frequently Asked Questions