Senior Full-Stack Software Engineer - Barcelona, España - Oracle

    Oracle
    Default job background
    Regular Employee
    Descripción
    Your role

    We are looking for an ambitious and creative Software Engineer to join our Platform Development Tools team. You will work on building Development Tools for the next-generation SuiteCloud Platform, a platform-as-a-service (PaaS) solution for customizing and extending NetSuite's core capabilities, and a key driver of NetSuite's success in meeting the needs of our broad customer base.

    Our customers are thousands of software developers like you, spread around the world, building customizations and SuiteApps on the SuiteCloud Platform, you will be helping achieve their goals by providing tools that facilitate their SDLC (Systems Development Life Cycle).

    The Development Tools is a set of interactive IDE plug-ins and CLIs that enable developers to build, test and deploy applications through the SuiteCloud Development Framework (SDF).

    In this position you will be exposed to a wide range of modern technologies and tools. With a strong focus on JavaScript and TypeScript development, you will build applications for , VisualStudio Code and other open-source runtime environments. You will also use Java and Groovy for the server-side application components and APIs.

    We are strong believers in Object Oriented Programming, Clean Code, Design Patterns, Test Driven Development, Test Automation and Continuous Integration.

    Want to know more about the SuiteCloud Development Tools? Check out our open-source project on GitHub:

    The team currently has members based in Spain and the Philippines.

    What you will do
  • You will design, implement, test and release SuiteCloud Development Tools and related products.
  • You will integrate Development Tools with the server-side components and APIs.
  • You will be thinking about clean code and architecture.
  • You will setup and enhance Continuous Integration infrastructure for the Development Tools.
  • You will work closely with other development teams and departments, product management, user experience designers to define the future of SuiteCloud Platform while ensuring the continued functionality of the existing products.
  • Your qualifications and skills
  • Bachelor's or Master's degree or relevant experience in STEM (Science, Technology, Engineering and Math)
  • Drive for software design best practices and clean code principles
  • Clear and effective communicator in both technical and non-technical contexts
  • 5+ years software development experience with JavaScript/TypeScript and Java (or C# or similar)
  • SQL database experience
  • Understanding of HTTP, Internet protocols, web browsers
  • Knowledge of Design Patterns, Object Programming Paradigm and SOLID principles
  • Good problem-solving skills and ability to abstract functional requirements
  • Open mind for discussion and team collaboration
  • Pride in your work and a desire to delight the customer motivates you to take initiative, responsibility and ownership of your projects
  • A self-starter who can take a bit of directional input and then drive projects autonomously (but understands when to ask for help)
  • A positive and resilient personality - you must be able to embrace feedback and have a desire for continuous iteration and improvement
  • Fluent level of spoken and written English (office and company language is English)
  • Flexibility to work with geographically distributed teams
  • Valid work permit for Spain
  • Nice to have

  • Knowledge of
  • Experience building CLIs, IDE plug-ins, development tools and frameworks
  • Experience working in development organizations following dual-track agile, SAFe or similar methodologies
  • Previous experience building cloud applications or PaaS
  • Understanding of cloud-based distributed software applications
  • Why Oracle NetSuite?

    Innovation starts with inclusion at Oracle NetSuite. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It's when everyone's voice is heard and valued that we are inspired to go beyond what's been done before. An Oracle NetSuite career can span industries, roles, countries and cultures, giving you the opportunity to tackle new roles and challenges, while blending work and life.

    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 quality, clean code 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.

    Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or any other characteristic protected by law.