About us
We are a family of 200+ folks: Engineers, Technical Writers, UX Designers and Product Managers. With over 23 nationalities, we share a start-up culture and pursue innovative ways of building highly scalable solutions.
We love clean code and follow SOLID principles. We implement Agile methodologies. We can proudly say that Scrum actually works here – code reviews, continuous integration, knowledge sharing, release retrospectives, components of gamification…you name it! Not to forget our communication language is English; your skills will get significantly better. What’s more, we love our people to succeed: many of our people have scaled up the ranks with us!
About the team
A key driver of NetSuite’s success in meeting the needs of our broad customer base is the SuiteCloud Platform, a platform-as-a-service (PaaS) for customizing and extending NetSuite’s core capabilities. Customers build on the platform directly or install SuiteApps built on the platform by independent solution vendors. We’re looking for ambitious and creative developers with a track record for innovation in cloud-based applications and/or platforms to join NetSuite’s platform team, delivering the cloud’s leading environment and APIs for enterprise solution development.
The Platform SuiteScript APIs team is part of the Platform organization with members based in Brno and Barcelona. The goal of the team is to create client and server APIs that allow developers to automate their business flows and provide tooling and processes to guarantee API consistency in APIs created by other teams.
What you will do
You will be designing and implementing APIs, defining guidelines for API development, maintaining current APIs and helping other teams build consistent APIs. You will be developing in Java, JavaScript and TypeScript, and will be thinking about clean APIs, backwards compatibility, versioning, tooling, testing and architecture.
Our Platform is used by more than 40k companies around the globe with many different requirements, so our solutions should be generic enough for anyone to use them and fullfill their needs. Are you ready for the challenge?
You will work closely with other development teams and departments, product management, user experience, documentation and QA to define and implement new product offerings while ensuring the continued functionality of the existing SuiteCloud Platform.
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
- Strong drive for excellent software design and clean code principles
Qualifications/skills
- Bachelor's or Master's degree or relevant experience in STEM (Science, Technology, Engineering and Math)
- 5+ years’ software development experience
- 3+ years’ SQL database experience including schema design and development of efficient queries and PL/SQL
- 5+ years’ experience with Java (C# or similar)
- 5+ years' experience with JavaScript
- Understanding of HTTP, Internet protocols, web browsers
- Knowledge of Design Patterns, Object Programming Paradigm and SOLID principles
- Knowledge of ECMAScript versions and browser compatibility
- Great problem-solving skills and ability to abstract functional requirements
- A solid understanding of metadata design and its use in the architecture of enterprise applications
- Experience in designing, architecting and implementing high performance scalable applications
- Very good written and oral communication skills in English are required
- Open mind for discussion and team collaboration
Recommended
- Agile (Scrum, SCRUMBan, Kanban, …) experience
- Test Driven Development experience
- Previous experience building cloud applications or PaaS
- Understanding of cloud-based distributed software applications
Our stack and tools
- Java, JavaScript, TypeScript, SQL (Oracle databases)
- InteliJ IDEA
- Jira, GitLab, Crucible, Confluence
- TeamCity
What we offer
- Agile environment – Start-up culture backed by a strong enterprise
- English-speaking environment
- International team (over 23 nationalities)
- Strong professionals around you that will help to accelerate your growth
- Continuous career development: we actively encourage and celebrate internal promotions
- High-impact learning culture: free access to online learning platform and regular in-house training sessions
- Private health + life insurance
- 25 days of vacation
- Fully remote work is possible
- Flexible working hours
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years 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"SR Software Engineer - Platform jobs in Spain"
