Job Description
As a full-stack developer in the Asset & Maintenance Management (AMM) Section, you will carry out both analytic tasks as well as practical software development working closely with our support team and users.
You will:
Participate in the system design and the information system architecture for the integrated asset management platform at CERN.
Design and implement rich, interactive and responsive web applications for asset management related tasks.
Take responsibility for system monitoring and general system management including deploying upgrades and patches.
Provide interfaces and methodology for data exchange between applications.
Take an active role in the common and continuous effort of improving both the services and tools provided.
Requirements
Qualifications
Master's degree or PhD, or equivalent relevant experience in the field of computer science, or a related field.
Experience:
Experience in application design and development of systems using the Java Enterprise Edition stack.
Expertise in web technologies including JavaScript frameworks, HTML5 and CSS (preferably ReactJS).
Working knowledge of relational databases.
Experience using web services (SOAP/REST) and system integration methods.
Experience in configuration and management of modern application servers.
Technical competencies:
Knowledge of programming techniques and languages: Java EE Stack, JavaScript, NodeJS, React (or similar), HTML5, SQL, Git, Maven.
Testing, diagnosing and optimization of software: configuration, monitoring and tailoring of the system as well as applying patches and managing major system upgrades.
Re-use, refactoring, integration and porting of existing software: definition and management of interfaces to the supported system notably using web services.
Applications support: typically takes the form of investigating and resolving issues and providing information about the systems.
Benefits
Attractive salary, pension, health insurance and many other benefits: http://careers.cern/benefits
Skills
Application Architecture Application Design
Language Requirements
English, French
Education Degree
Master's Degree
Visa Support
Yes
Accepting only candidates from:
Austria, Belgium, Bulgaria, Switzerland, Czech Republic, Germany, Denmark, Spain, Finland, France, United Kingdom, The Netherlands, Norway, Poland, Portugal, Romania, Sweden, Slovakia