Software Engineer III

Filled
December 24, 2025

Job Description

Joining Gadgeon offers a dynamic and rewarding
career experience that fosters both personal and
professional growth. Our collaborative culture
encourages innovation, empowering team members
to contribute their ideas and expertise to
cutting-edge projects.

Software Engineer III

Responsible for maintaining and enhancing systems responsible for enabling connectivity for connected devices. The role involves software development, troubleshooting, and performance optimization of applications and associated backend components used in network connectivity and access management.

Key Duties / Responsibilities
• Maintain and enhance existing IP provisioning applications and supporting databases.
• Develop / Enhance and maintain systems and services supporting network connectivity and access management in connected device ecosystems.
• Develop and deploy feature enhancements, automation scripts, and API integrations.
• Troubleshoot and resolve issues related to IP allocation of workflows, database performance, and system uptime.
• Collaborate with networking and infrastructure teams to ensure accurate and efficient provisioning operations.
• Ensure adherence to software quality, version control, and change management processes.
• Maintain clear documentation of architecture, releases, and deployment processes.

Leadership Skills
• Executes technical tasks independently with minimal supervision.
• Participates in design reviews and contributes to system modernization efforts.
• Demonstrates ownership of assigned modules and ensures on-time delivery.
• Provides mentorship and support to junior engineers when needed.

Required Technical Skills
• 6–8 years of hands-on experience with Go (Golang) development.
• Strong experience with relational databases (e.g., MSSQL, MySQL) and SQL optimization.
• Working knowledge of C#, ASP.NET, IIS
• Solid debugging, performance tuning, and analytical problem-solving skills.
• Experience in backend API design, microservices, and system integration.
• Understanding networking fundamentals, especially IP address management concepts (preferred).
• Ability and willingness to learn new tools, technologies, and programming languages.
• Good working knowledge of observability concepts and tools.

Qualification
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.