JOB DESCRIPTION
The Software Engineer – Licensing owns and evolves the licensing platform and SDK that enable licensing workflows across our product ecosystem. They contribute to the platform’s architecture and implementation, ensuring alignment with the overall technical vision while balancing migration needs, backward compatibility, and long-term maintainability
REQUIREMENTS
Strong C# / .NET backend engineer
Core engineering responsibilities
Design, develop, test, and deploy software applications. Experience designing code that is easy to unit test
Collaborate with team members to define requirements and specifications.
Write clean, scalable, and efficient code.
Comfortable talking about unit tests, test doubles (mocks/fakes), dependency injection, separation of concerns
Troubleshoot, debug, and resolve software defects.
Participate in code reviews to maintain code quality and best practices.
Stay updated with emerging technologies and industry trends.
Mentions clean / layered / hexagonal architecture or similar in the candidates’ CV or experience
Used to working with logging and observability in a structured way (not just “we log errors”, but with some thought behind it)
Strong at desktop software experience (one of major requirements)
Licensing platform ownership
Lead the evolution of the licensing component, ensuring seamless integration with internal systems (e.g., NetSuite, HubSpot) and external clients.
Design and implement SDKs (in C#) to enable licensing functionality and guide developers migrating from legacy SDKs.
Support data migration activities, ensuring data integrity, version compatibility, and minimal disruption.
Define and implement strategies for NuGet package deployment, versioning, and lifecycle management.
Implement observability, CI/CD pipelines (Azure DevOps), and security best practices (OAuth2, OIDC, token handling) for the licensing platform.
Produce clear, customer-centric documentation and developer guides for SDK adoption.
Act as an internal advocate for SDK usability and adoption best practices
Qualifications, Skills, and Competencies Required
Bachelor’s degree in Computer Science, Engineering, or a related field.
Proficient in English (spoken and written).
Proven experience as a Software Engineer or similar role.
Proficiency in one or more programming languages (e.g., .NET, Python, TypeScript, Angular).
Strong understanding of software development principles and methodologies.
Experience with version control systems (e.g., Azure DevOps).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Delivery of high-quality software that meets requirements and performs reliably (number of features or bug fixes passing QA).
Code that is clean, scalable, and maintainable (measured through tools like SonarQube).
SDK adoption rate and successful migration of consuming components.
Reduction in licensing-related incidents or defects.
Compliance with security and observability best practices.
Uptime and reliability metrics for licensing services.
Collaboration and Communication
Active participation in team discussions to define requirements and specifications (peer feedback score).
Effective collaboration with team members and stakeholders to achieve project goals (participation in cross-functional meetings and alignment sessions).
BENEFITS
Minimum 13 months salary per year - not including other bonuses such as KPI bonus for work efficiency, project bonus and revenue bonus. We do performance review twice a year. You will work in a professional, dynamic and friendly environment.
VTI offer annual health check-ups and fully pay social insurance, health insurance and unemployment insurance premium following the Labor law.
We offer one vacation/company trip and 4 teambuilding trips per year for every employees, along with various entertainment activities including: Swimming Clubs, Yoga, Zumba, Kendo and music order via internal Radio channel.
Two MVPs will be rewarded with a free trip to Japan, Taiwan, Singapore, or else.
We offer variety promotion opportunities and chance to raising income for people with capacity, enthusiasm, and long-term commitment.
We offer free Japanese class at the company.
We provide training opportunities to help our people to improve their skills. We support our members to learn and get Cloud, AWS, PMF, PMP certification.
Working hour from: 08:30am to 05:30pm. From Monday to Friday.