Senior Full-Stack Software Engineer at CV Partner in Oslo, Oslo, Norway

Apply for the Senior Full-Stack Software Engineer position at CV Partner in Oslo, Oslo, Norway. Find the best jobs for you effortlessly with InJob.AI, your ultimate solution for job search. Discover top job opportunities and streamline your job search process.

alert circle

Job Description

<div>
 Full-time (hybrid)
 <br/>
 <br/>
 <strong>
  About Us
  <br/>
  <br/>
 </strong>
 CV Partner is a major SaaS product in winning public tenders, bids, and proposals. Currently being used by market leaders in consulting, engineering, IT and legal firms in over 35 countries, our software helps create and store CV, resume, and case study data. This makes it easy to keep track of employee data and reduces the time it takes to compile a winning bid in half.
 <br/>
 <br/>
 Having experienced great success in Europe since CV Partner was founded in 2012, and trusted by industry leaders like PwC, DLA Piper, and Capgemini, we have bold plans to expand in North America. In 2023, we received our first investment from Id&eacute;kapital, which has enabled us to accelerate our overseas expansion and release new product features, including generative AI.
 <br/>
 <br/>
 Our globally distributed team of around 45 talented and friendly individuals is headquartered in Oslo, with offices in London, Copenhagen, Helsinki, and Toronto.
 <br/>
 <br/>
 <em>
  We encourage applicants from underrepresented groups to apply for this vacancy. Please note that we can only consider applications from individuals based in Norway who are legally eligible to work.
  <br/>
  <br/>
 </em>
 <strong>
  Senior Full-Stack Software Engineer - Core Team
  <br/>
  <br/>
 </strong>
 Joining the Core team, which is responsible for the main customer-facing application that CV Partner provides, you will work in a small cross-functional team with other senior engineers, concentrating on delivering customer value through optimising existing code and building new features.
 <br/>
 <br/>
 Although the main codebase is a Ruby on Rails application we're actively moving away from this and have started to build some smaller services which communicate through an event-driven architecture. We're also starting to use AI a lot more and have released some LLM based features which have greatly enhanced our solution.
 <br/>
 <br/>
 The frontend is a React and TypeScript application which we are continuing to modernise and have recently begun on implementing a design-system so frontend components can be shared across teams.
 <br/>
 <br/>
 We use a few different languages across our all teams and encourage engineers to work across the entire system - so you should be happy to jump into an unfamiliar codebase and be able to pick it up quickly. You'll also get the opportunity to work on some of the services which underpin our event-driven architecture, many of which are built in Rust.
 <br/>
 <br/>
 <strong>
  Responsibilities
  <br/>
  <br/>
 </strong>
 Reporting into the CTO, and working as part of a small cross functional team that belongs to the wider development team, you will enjoy autonomy, responsibility and a friendly environment.
 <br/>
 <br/>
 <ul>
  <li>
   Extend and optimise our core application, used daily by the world's largest professional services firms.
  </li>
  <li>
   Work across the whole stack, whether it's TypeScript or CSS in the frontend, Ruby or Rust backend code or configuring deployments on kubernetes.
  </li>
  <li>
   Create production-ready code by making sure metrics, alerts and traces are configured in our monitoring tools.
  </li>
  <li>
   Help migrate from our old Rails monolith to smaller more focussed services and contribute to our event-driven architecture.
  </li>
  <li>
   Be able to choose the right tool for the job. Whether it's the programming language, database or frontend-framework.
  </li>
  <li>
   Work closely with other teams to solve cross-cutting problems.
   <br/>
   <br/>
  </li>
 </ul>
 <strong>
  About You
  <br/>
  <br/>
 </strong>
 Ideally, you will have worked for a high-growth company but we are more concerned with your ability to adapt to a changing environment. CV Partner is in an exciting growth phase so it&rsquo;s important to be aware that something that works for us today may not work for us tomorrow.
 <br/>
 <br/>
 In addition to having a strong learning agility and a desire to work in a collaborative work environment, the successful candidate should meet most of the requirements listed below (and be able to demonstrate them during the interview process).
 <br/>
 <br/>
 <strong>
  Minimum Essential Requirements
  <br/>
  <br/>
 </strong>
 <ul>
  <li>
   Product-focussed mindset. A passion to understand what our customers need and build solutions to their problems.
  </li>
  <li>
   Knowledge in multiple languages or frameworks (most beneficial: Rust, Ruby, Rails, JavaScript, TypeScript).
  </li>
  <li>
   Knowledge of different database technologies (most beneficial: Postgres, ElasticSearch, DynamoDB, Redis).
  </li>
  <li>
   Experience in designing software in a cloud environment (we're using Kubernetes on AWS).
  </li>
  <li>
   Someone with good full-stack knowledge: front-end; web development; databases (SQL or otherwise), DevOps; system architecture.
  </li>
  <li>
   Linux, git, Github etc
   <br/>
   <br/>
  </li>
 </ul>
 It would be great if you also have
 <br/>
 <br/>
 <ul>
  <li>
   Expertise in CSS and/or design systems.
  </li>
  <li>
   An interest in utilising AI to solve real problems.
  </li>
  <li>
   Postgres expertise.
  </li>
  <li>
   Knowledge of or an interest in Rust.
   <br/>
   <br/>
  </li>
 </ul>
 <strong>
  Why you will love it here
  <br/>
  <br/>
 </strong>
 We promote flexible working arrangements, and we also recognise the positive impact of meeting up with colleagues in person.We ask that applicants be prepared to travel to the Oslo office 2 days per week (depending on location and in accordance with our hybrid work policy). We also travel internationally twice per year for company gatherings, so candidates should be prepared to travel overseas for a few days each year (fully paid) for collaboration, fun times, and, of course, great food.
 <br/>
 <br/>
 <strong>
  Additionally, we offer the following paid benefits:
  <br/>
  <br/>
 </strong>
 <ul>
  <li>
   Competitive pension and benefits package.
  </li>
  <li>
   Competitive insurance package: Health and Travel insurance.
  </li>
  <li>
   Offices in central Oslo (lunch included)
  </li>
  <li>
   The option to visit our other CV Partner offices around Europe.
  </li>
  <li>
   Participate in bi-annual company gatherings
  </li>
  <li>
   Macbook and iPhone contract
   <br/>
   <br/>
  </li>
 </ul>
 <strong>
  The interview process
  <br/>
  <br/>
 </strong>
 <ul>
  <li>
   HR interview (30 minutes)
  </li>
  <li>
   Hiring Manager interview (45-60 mins)
  </li>
  <li>
   Practical, non code task (2 hours)
  </li>
  <li>
   Cultural interview (45-60 mins)
   <br/>
   <br/>
  </li>
 </ul>
 <em>
  If you like one of our open job posts, we encourage you to apply. We are less concerned with a person meeting 100% of the job requirements, and are more interested in working with friendly, genuine, and honest people. CV Partner is made up of caring, empathetic people who lift each other up, and we do not discriminate against any protected group. We are committed to equal opportunities, inclusive working, and fairness for all.
 </em>
</div>

AI Powered Job Insights

Top Interview Questions

People Faces

200+ professionals have found their dream job with InJob.ai this week.

salary

Salary Benefits

Salary details not provided

application process

Want to apply directly?

Apply for the Senior Full-Stack Software Engineer position at CV Partner in Oslo, Oslo, Norway using https://www.linkedin.com/jobs/view/3970485687

Get StartedGet Started

Similar Jobs found by InJob.AI


Full Stack Developer (.NET/Angular)

Nigel Frank International, Oslo, Oslo, Norway

Full Stack Engineer

IGA Talent Solutions, Oslo, Norway

Senior Full-Stack Engineer

CatalystOne Solutions, Drammen, Viken, Norway

Senior Full-Stack Engineer

CatalystOne Solutions, Oslo, Oslo, Norway

Scroll To Top
Get Started

Frequently asked Questions

Still have a question? Check out our FAQ section below.

FAQ Section

InJob searches for the best jobs, based on your profile and automatically generates customized cover letters for you. It saves a lot of hours in your job hunting time.

InJob creates your profile by having a conversation with you to learn about your skills and requirements. It also scans your resume to gather information about your experiences, skills, and achievements. This information is used to craft your profile in the backend which is further used to match jobs and gives you a personalized cover letter for each job opportunity.

InJob searches for job opportunities across a wide range of sources, including LinkedIn, Indeed, and hundreds of other job boards to find hidden gems. Its search is not limited, ensuring it covers as many potential job listings as possible. It also searches the career pages of individual companies that suit your target industry and location and you get applied there.

InJob is constantly active, scanning for fresh job opportunities every single minute. This ensures that you are the first person to apply to new job listings that align with your profile.

InJob plays matchmaker by comparing your profile and resume with job listings. Each job receives a score from 1-10, indicating how well you match with it.

In the upcoming update, Yes, this will be included and this will be the main differentiator. InJob will apply for jobs on your behalf. It will target top matches and craft custom cover letters for each job, ensuring your application stands out. InJob will also handle the application process, including visiting company websites and filling out forms.

In the upcoming update, Yes, InJob will provide an interactive dashboard that serves as mission control for your job search. It will display all the jobs InJob has applied for you and their current status. You will also be able to track which companies have shown interest in your profile and view the feedback they provided.

In an upcoming feature, Yes, InJob will collect all feedback, including positive and constructive feedback, and presents it to you. This will allow you to know exactly where you stand in the job market and provides insights on how to improve your skills.