Want to get hired at MaMo Techplus?
Nullsoft Software Engineer
MaMo Techplus
HybridHybrid
Original Job Summary
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
circle
Practice NSIS scripting techniques.
circle
Review Windows OS internals.
circle
Familiarize with CI/CD tools.
circle
Test installer troubleshooting methods.
Behavioral Questions
circle
Describe a challenging installer issue.
circle
Explain teamwork in high-pressure deadlines.
circle
Share experience adapting to new tech.
circle
Discuss handling cross-team communications.