The Role – Senior Software Engineer
NetSuite ERP engineers do more than write and test code. We become specialists in our business domain and take the time to deeply understand our customers' goals. We own the design of our product, bringing questions and ideas to the table and analyzing them. We develop greenfield code for new engines as well as maintain a powerful legacy codebase, both covered with test automation.
Our Shared Application Services team develops the core building blocks that allow functionalities like generic transactions, voiding, a rules engine, and more to run to perfection. While this may sound simple, our customers' needs vary widely, and our code base is complex. The NetSuite solution is written in Java with Oracle DB as the main persistence layer. The UI uses typescript Jet build on React and internal JavaScript framework.
This role is for someone who wants to be involved with all phases of the development and testing process (planning, automation, investigation and bug hunting). We'd like you to be passionate about clean code, quality, and SOLID principles. If you want to work in an agile environment with continuous integration, pair programming and TDD practices, our team would be a phenomenal fit.
As a premier part of Oracle's network, the ERP team at NetSuite enjoys a start-up culture with the added benefits of the strength and stability of a global organization. Our work environment is open and agile. We thrive on collaboration and global teamwork to build a seamlessly integrated suite of features and flexible solutions that leverage our work.
The ideal candidate will have:
We offer competitive compensation including equity, comprehensive benefits, flexible work arrangements, and a collaborative, innovative work environment where you can grow your career while maintaining work-life balance.