About the company
Oracle NetSuite is the world's best cloud-based, multi-tenant ERP (Enterprise Resource Planning) service with unified financials, supply chain, order management, omnichannel e-commerce...all in one platform!
We love clean code, quality and follow SOLID principles. We implement Agile (SCRUM), continuous improvement and self-management practices: code reviews, continuous integration, knowledge sharing, release retrospectives, incremental refinements, pair programming, … you name it! Our common language is English, both in the team and for communicating with our peers in Europe, the Americas, and Asia.
About the team
We work in a cloud-based environment, our product is one system, one database, one API, no hair-ball.
As our product is used by +30.000 organizations all around the world, we cannot put everything into single core functionality. Therefore, we have an in-house built npm-based JavaScript framework, which we use to build solutions on top of the NetSuite Platform. This framework enables us to deliver complex applications from backend to frontend.
We are focused on building components for the NetSuite platform.
Quality is a must for us, therefore we deliver applications that fulfill high code coverage criteria achieved by unit tests and end-to-end test automation. We also have time for documentation, refactoring and innovation.
What you will do
You will be part of one of our agile teams in Global Experience, and your main task will be the development and delivery of the UI components. You will participate in all the tasks involved in the agile process.
Constantly spending time-solving challenges, learning and processing new information, and iterating over your ideas. It's a fun and challenging process that will help you grow in the role as you add value to the company and become an expert in different areas.
We'll love working together if you share these values:
- Open mind, honesty, and transparency for discussion and team collaboration
- Pride in your work and a desire to delight the customer should motivate you to take initiative, take responsibility, and take ownership of your projects
- Excellent communicator in both technical and non-technical contexts
- Strong drive for excellent software design and clean code principles
Your qualifications & skills
- B.S or Master's in computer engineering or relevant experience in STEM (Science, Technology, Engineering and Math)
- 3+ years of experience in Software Development, ideally in web-based systems
- Experience in modern front-end development (React or similar)
- Excellent communication skills, the ability to work as part of a team and the ability to collaborate with other teams
- Passion for solving problems and focusing on simplicity
- Ability to connect pieces of information and explain them in non-technical language
- Ability to break down problems into simple units of work
- Valid work permit for Spain
Nice to have
- Experience working in an Agile/SCRUM development team
- Experience developing in TypeScript or JavaScript
- Experience with Team City, Jenkins or similar CI software
- Experience in Java or C#, more importantly, experience with OOP and design patterns
- Experience with Web
- Experience with ERP systems development
Our stack and tools
- Typescript
- Oracle JET, Preact
- Java, Kotlin
- Elastic & Kibana
- SQL (Oracle databases)
- IntelliJ IDEA, Visual Studio Code
- Jira, Crucible, Confluence
- GitLab
- TeamCity
As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.
As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).
Get email alerts for the latest"Front-end Software Engineer (Preact, Typescript) jobs in Spain"
