DESPRE COMPANIE

XWiki is a remote-first company contributing for more than 20 years to an Open World by having created and continuously building two 100% Open Source projects: XWiki and CryptPad, that respond to two important society needs: Knowledge Sharing and Individual Privacy.

XWiki believes in Open Source, independence and social achievement more than in financial success. We value transparency, openness, meritocracy and collaboration, knowledge and privacy. We focus on ensuring employee happiness and work-life balance.

DE LA ACEEAȘI COMPANIE
Software Development Engineer Internship
Stagiu plătit la XWiki · Începe după sesiune
Categorii:
  • – Business Software Development
  • – Web
Oraș:
  • room Iași

Learning Goals

By the end of the internship you will have learned:

  • How to work in an Open Source company and interact with a worldwide community
  • How to integrate in a multidisciplinary team with designers, engineers and managers
  • What the software development lifecycle of a product is
  • How to contribute to an extensible platform
  • How to manage shared code ownership and code reviews
  • How to test and deliver cross-browser implementations
  • Informal details about build, development best practices and quality checks (backward compatibility, test coverage checks; unit, integration and functional tests)

Responsibilities, Projects & Skills

  • Spoken and written English skills that will facilitate the communication with our international team
  • Identify issues and areas of improvement for the product, and report them in our bug-tracking tool
  • Design, implement and publish prototypes, improvements and fix bugs for our XWiki products, extensions and recommended applications
  • Design, implement and publish Pro business applications and community extensions
  • Respect deadlines and deliver good quality projects to the Open Source community
  • Be proactive and contribute to the improvement of the XWiki Open Source platform and of the development of best practices across the teams

Technical requirements

  • XWiki
  • Languages: Java, JavaScript, Velocity, HTML, CSS, LESS
  • Frameworks / Libraries: Bootstrap, JQuery, RequireJS (AMD), Vue.js
  • Testing: unit testing (e.g. JUnit, Jasmine), mock objects (e.g. Mockito), automated UI testing (e.g. Selenium 4/Webdriver), coverage (e.g. JaCoCo)
  • Database: Hibernate (ORM), SQL
  • Tools that you will use: GitHub, JIRA, Maven, Eclipse, Jenkins, Element, Chrome, Firefox, Microsoft Edge

Training & Meetings

  • Office orientation
  • An introduction to the XWiki company
  • An introduction to the XWiki open source project
  • Training on how to contribute an extension
  • On the job training while testing the product, reporting issues and implementing fixes and new features
  • Regular meetings with the mentors
  • Final evaluation; assessment of the internship’s success

Duration

  • The chosen candidate can expect a full-time internship during summer (Jul 1 - Sep 30)
  • The daily schedule: 8 h/day in the 8-20 bracket

Payment & Benefits

  • Paid internship
  • Open plan office with fun activities (Table Football, WII / video games, board-games, etc.)
  • Refreshments and fruits on the house
  • Monthly team activities
  • You will work on the latest generation of technical equipment
  • Open and collaborative environment where your ideas are heard
  • Casual dress code
  • Flexible work schedule
  • Work on an Open Source product and extensions that are used by users all over the world
  • The majority of your work will be publicly available, so you can reference it in your portfolio
  • Mentorship by experienced engineers that will help you develop your IT potential
  • Possibility to join as a full time or part-time employee after the internship