Despre companie

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…

Sos Nationala, nr. 178-180, Iasi
De la aceeași companie
Toate stagiile la XWiki
Alte stagii în Web
Toate stagiile în Web

Software Engineer Internship

Stagiu plătit la XWiki
Categorii:

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:

  • Spoken and written English skills that the communication with our remote team
  • Identify issues and areas of improvement for the product, and report them in our bug-tracking tool
  • Participate in usability sessions to help us understand the difficulties new users experience with the product
  • Design, implement and publish prototypes, improvements and fix bugs for our XWiki products, extensions and recommended applications
  • 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

Tools:

  • XWiki
  • Languages: Java, JavaScript, Groovy, Velocity, AspectJ, HTML, CSS, LESS
  • Frameworks / Libraries: Bootstrap, JQuery, WebJars, RequireJS
  • Testing: unit testing (e.g. JUnit, Jasmine), mock objects (e.g. Mockito, JMock), automated UI testing (e.g. Selenium2/Webdriver), coverage (e.g. JaCoCo)
  • Database: MySQL, SQL with Hibernate
  • Tools: GitHub, JIRA, Maven, Eclipse, Jenkins, Riot/Matrix, 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 them
  • Regular meetings with the mentors
  • Mid term and final evaluation; assessment of the internship’s success

Benefits:

  • Paid internship
  • Open plan office with fun activities (Table Football, WII / video games, board-games, etc.)
  • Refreshments and fruits on the house
  • 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