Enabling variability in deployments by aiding developers to record feature locations
At Centiro we are constantly on a journey of discovery. We think outside the box and strive to stretch the boundaries of possibilities. We create something unique everyday – something which is more than a software company. We believe in innovation and the strong power of collaboration. Our ambition is to deliver the best solutions for our customers and at the same time be the best possible place to work. Do you want to be a part of our continued journey?
Background
When developers maintain or evolve software, they often need to know the locations of features. This proves challenging when the feature locations are not documented, when the code was written by different developers who may have left the organization, or when the developer's memory of the implementation has faded. To address these challenges, embedded feature annotations have been proposed to allow developers to trace features in code during development with minimal effort. However, tool support is needed for developers to effectively record and use these annotations. Previously a tool, HAnS (Helping Anotating Software) was proposed to meet this need; it is implemented as an IntelliJ IDE plugin to support developers seamlessly record feature locations while they write their code. A demo video is available at https://youtu.be/cx_-ZshHLgA. For a company with many customers which have a customized platform the variability is high and there are problems with deploying features that one customer needs, but others do not want.
What are we hoping to achieve?
A plugin for JetBrains Rider/ReSharper that can be used to annotate different features. The hope is to find out if this is an effective way to record features and enable for deploying different features to different environments.
How?
Initially you need to familiarize yourself with JetBrains Plugin Development and with Centiros deployment structure.
Tools
VisualStudio, Resharper, Rider, C#/Java
When
Winter/Spring 2023
You are...
A student studying Software Engineering or Computer Science with interests in tooling and helping improve development processes.
Contact info
HR@centiro.com
- Our office
- Borås
- Locations
- Global Hub
Global Hub
A Culture Based on Innovation
Centiro likes diversity, in gender, culture and competence. We love introverts and extroverts alike. Together we build a workplace for human beings exploring their full potential – having fun in the process.
Centiro has won several awards and accolades over the years and is ranked as one of the best places to work in Europe by Great Place to Work®.
About Centiro
Centiro is a Swedish software company with more than 700 employees. Our solutions empower marquee brands and finer supply chains in 175+ countries. We believe in enabling and empowering commerce for companies with winning aspirations who seek to make a difference. Core focus is to connect and enable cloud-based delivery and service networks in the world of digital. Centiro has received numerous awards and honors, including Great Place to Work®. Founded in 1998, with offices in Sweden, India, the UK, Spain, Canada and the US. Read more at centiro.com.
Enabling variability in deployments by aiding developers to record feature locations
Loading application form
Already working at Centiro?
Let’s recruit together and find your next colleague.