資深軟體工程師, Senior Node.js Developer , Software Shared Services
About the Role We are building and maintaining the ViewSonic Account system as the identity provider of all ViewSonic users for all ViewSonic software products that require account login capability. The Account system also supports SSO from Google, Microsoft, ClassLink, etc., provides entity membership management for companies and schools for B2B solutions, and manages the B2B and B2C subscriptions for paid services.
· Design, build, and maintain scalable backend services to support web and API platforms. · Collaborate with product, design, and frontend teams to deliver well-integrated solutions. · Analyze business and technical requirements to propose effective backend architectures. · Architect and lead backend system designs that support growth, reliability, and performance. · Scale infrastructure and services across cloud environments, particularly AWS. · Improve developer workflows with robust CI/CD pipelines and deployment strategies. · Refactor legacy codebases to enhance readability, modularity, and system robustness. · Troubleshoot complex issues in production and improve system observability and reliability. · Drive engineering best practices and enforce coding standards within the team. · Develop backend algorithms and services that improve product intelligence and usability. · Contribute to overall engineering strategy and long-term technology roadmaps. · Mentor and guide team members through code reviews, architectural discussions, and planning.