A NetSuite Implementation Engineer is a technical contributor as well as an effective member of a development team. The Implementation Engineer is expected to develop, modify, debug, unit test software applications with high productivity and quality, and support other development tasks depending on different phases, time and the need of software project development cycles, including production support.
Essential Functions: Technical Functions
Review requirements, functional specifications /requirement and defect descriptions and create technical designs based on the requirements.
Implement new features, integrations, enhancements, and fix issues through coding, debugging, unit testing, and reporting with high productivity and quality.
Create and maintain project documents including but not limited to technical diagrams, , deployment and release notes.
Contribute to technical design document by working closely with Sr. Tech Lead or Implementation Engineer.
Perform assigned tasks during the NetSuite ERP implementation project lifecycle for clients including but not limited to environment setup, data migration, design and implement customization and integration production support.
Collaborate and support functional /Solution Architect team and quality assurance teams within the NetSuite ERP implementation project lifecycle.
Work closely with Senior Implementation Engineer on reviewing technical solutions.
Participate in triage sessions with clients and work closely with Sr Tech Lead or Sr. Implementation Engineer to review the approach/solution/fix.
Self-study and research new functionalities and technologies related to NetSuite ERP projects.
Be proactive in communication issues, risks, solutions, technical approached and technical feasibility with onshore and offshore teams.
Work closely with BTM development team to review the solution and approach or update the issue with details.
Update Issue tracking system on a daily basis and work closely with the team
Other Functions:
Follow company procedures and security practices
Present, attend and participate in BTM meetings and training opportunities as required
May perform other job-related duties as assigned
Education, Experience and Other Skills:
College degree in Software Engineering, Computer Science or related fields is preferred
1-2 years of experience in software development
Experience in at least one of programming languages such as JavaScript (ES6 is preferred)/TypeScript, Java or C#
Experience with JavaScript frameworks and ecosystem such as NodeJS, Vue, Angular, ReactJS
Experience in at least one of relational database systems such as Oracle, MS SQL Server or MySQL
Experience with integrations, APIs and web services
Experience with Git/SVN for version control, code collaboration, and branching strategies
Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus.
Having any NetSuite SuiteFoundation, Administrator, ERP Consultant, SuiteCloud Developer I & II, SuiteCommerce Developer Certification is a plus
Understanding of Software Development Life Cycle methodologies
Ability to work flexible hours as needed to accommodate offshore team and client needs
Ability to clearly communicate design rationales and build consensus around designs
Ability to develop innovative approaches to complex design problems
Time management to meet deadlines
Strong desire for ownership of assigned tasks and problem solve
Excellent written and oral communication skills
Ability to work collaboratively with internal and external teams on projects
Ability to collaborate with or provide oversight to an offshore team to complete project deliverables
Ability to communicate with the client’s technical staff, other project leads, and the project manager to deliver results
Basic understanding of retail or eCommerce operations and how packaged software works within this industry
Other Requirements:
Ability to handle and be trusted with confidential and/or sensitive information
Ability to work in a fast-paced, constantly changing environment
Ability to be flexible and to handle multiple projects in an organized, timely manner
Ability to problem-solve, work under pressure, and to effectively manage stress
Proactive, team player, innovative thinker
Personable, professional image with internal team members and external clients