Nullsoft Software Engineer @ MaMo Techplus
placeHybrid
attach_money $120,000
businessHybrid
scheduleFull Time
Posted 23 days ago
Your Application Journey
Interview
Email Hiring Manager
****** @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
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.
Frequently Asked Questions
What does a Nullsoft Software Engineer at MaMo Techplus do?
keyboard_arrow_down
How important is experience with NSIS for this Nullsoft Software Engineer role?
keyboard_arrow_down
What technical skills are essential for a Nullsoft Software Engineer at MaMo Techplus?
keyboard_arrow_down
How does MaMo Techplus incorporate CI/CD in the Nullsoft Software Engineer role?
keyboard_arrow_down
What additional installer systems knowledge is beneficial for the Nullsoft Software Engineer?
keyboard_arrow_down