Senior Software Engineer, hibrido
Role details
Job location
Tech stack
Job description
Senior Software Engineer Job Description Why? - We develop and maintain NetSuite, the #1 cloud-based ERP used by 40,000+ companies to run their businesses: from accounting, stock management to eCommerce websites in one system. - Our large product engineering team comprises hundreds of teams distributed worldwide in an English-speaking and multicultural environment. - New contributions must be developed with an understanding of NetSuite's context: one product handling a large volume of operations and a diverse range of customer use cases, all on the same cloud-based version. As a software engineer, you will have complete ownership of the software development lifecycle, on a multi-faceted role: Software Development Analysis: Evaluating requirements and creating solutions. Implementation: Managing feature development and change requests across the Frontend, Backend, and Database layers. Quality: A detail-oriented professional committed to upholding quality standards to deliver software of the highest caliber. Deployment and Monitoring: Make use of Oracle Cloud Infrastructure and deployment tools to deliver the services. Incident Management: Handling issues and ensuring the reliability of services developed or owned by your team. Career Level: IC3 Responsibilities Team context: The particular team is mostly focused on the Commerce side of NetSuite: the Search engine that facilitates the shoppers to find the right items on NetSuite's eCommerce websites and the Commerce Server Side Rendering engine, to render the eCommerce Single Page Application. Both are the heart of our commerce operations. You will fit perfectly if you share these values and principles: Open mind for discussion and team collaboration Continuous learner while driven to share the knowledge whenever possible A self-starter who can take a bit of directional input and then drive projects autonomously, understanding when to ask for help Excellent communicator in both technical and non-technical contexts; the
Requirements
company's official communication language is English A positive and resilient personality, with the ability to embrace feedback and a passion for continuous iteration and improvement Your qualifications, skills and requirements (must): B. S or Masters in computer engineering or relevant experience Strong backend experience, including knowledge of Design Patterns and SOLID principles. Ideally with strong Java expertise Professional experience with TypeScript/Javascript. Proficient in designing, implementing and maintaining modern web-based applications. Great problem-solving skills and ability to abstract functional requirements Work permit for Spain is required for this role Preferred Skills (should): Agile (Scrum, SCRUMBan, Kanban, etc.) experience Practical experience with full-text search engines like Elasticsearch/OpenSearch tools. Understanding of cloud-based distributed software applications Experience or understanding of DevOps and deployment processes (OCI, Terraform