Senior Full-stack Software Engineer

Engineering · Full-time · Germany

Job description

Are you looking for a new challenge and for a chance to become part of an ambitious and multi-cultural team?  Are you interested in applying your strong skills in a company that is growing rapidly?

At RCS our vision is a world where natural resources are produced, traded and transformed in a way that generates sustainable positive impacts on people and the planet.

Join us at RCS Global Group!

We are looking for a dynamic and passionate Senior Full-Stack Software Engineer 

  1. YOUR ROLE

In this position, you will have the opportunity to work autonomously with minimal supervision, leveraging your exceptional organisational and problem-solving abilities. A strong background in software development and familiarity with agile methodologies are essential.

Your primary objective will be to develop high-quality software solutions that meet user needs and align with the organisation’s business goals. This will involve analysing requirements, designing robust architectures, writing efficient code, and conducting thorough testing.

As a Senior Full-Stack Software Engineer, you will have the responsibility to drive projects forward, mentor junior team members, and contribute to continuous improvement initiatives. By delivering innovative and reliable software, you will contribute to the success of our organisation and make a meaningful impact in the industry.

Reporting lines

The Senior Full-Stack Software Engineer will report to the unit managament and will align closely with the rest of the Digital Solutions team.

  1. YOUR RESPONSIBILITIES

2.1. Key Accountabilities/Primary Responsibilities/Core duties

  • Implement improvements on existing platforms

  • Serve as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications, tests and builds automation tools

  • Provide core system design, evaluate and prove platform components

  • Deliver working prototypes and frameworks for delivery teams to build upon

  • Perform hands-on software development of highly scalable components that are required to have a high performance service interface (REST API) capable of scaling to extremely high transaction rates

  • Drive consistent development practices - tools and common components

  • Utilize open source frameworks where applicable to build an industry leading, API-enabled system

  • Develop deep understanding of tie-ins with other systems and platforms within the supported domains

  • Work with product managers and contribute to blueprints while assisting with annual planning of feature sets

  • Identify exciting opportunities for adopting new technology to solve existing needs and predicting future challenges

2.2. Team Management

  • Manage business side support staff contributing to product work on your product

  • Ensure effective, inclusive interaction with in-house and external technical engineering teams related to each product

  • Participate in the onboarding process of new team members, ensuring their engagement and continuous development.

  • Ensure 360° management of your product’s stakeholders, engaging senior management, various levels of involvement across business units, existing users and clients, as well as potential new users/clients.

  • Participate in scrum ceremonies with the Technical Manager to ensure alignment of business requirements and technical output.

  1. YOUR PROFILE

  • BS degree or higher in Computer Science/Engineering or equivalent experience.

  • 5+ years of industry experience in Software Engineering experience

  • Strong sense of ownership, growth mindset and is able to rapidly learn new technologies and concepts to meet the needs of our customers.

  • Proficient in one of the front-end tech stacks like tailwind, materialUI and or Semantic UI with ECMA2015 and frameworks like reactjs/vuejs/angular

  • Proficient in back-end languages like Python/JS/TS/Golang/Ruby on Rails/Elixir/Erlang, PHP/Laravel  and able to implement web servers & API services

  • Solid fundamental computer science knowledge like data structure, algorithms, databases/SQL, testing, CI/CD, GIT, and shell scripts

  • Experience with server-side concepts (caching, performance, monitoring, and scalability)

  • Familiar with cloud technologies

  • Proven experience as a Senior Software Engineer

  • Extensive experience in software development, scripting and NoSQL databases (e.g. MongoDB)

  • Familiarity with various operating systems (Linux, Mac OS, Windows)

  • Analytical mind with problem-solving aptitude

  • Ability to work independently

  • Excellent organizational and leadership skills

  • Business Level Proficiency in English

  1. LOCATION

The ROLE is based in Berlin and will conduct the majority of work from this location. 

Some travel within Europe and to Central/Eastern Africa may be required depending on business unit, product and client / business development needs.

  1. STARTING DATE

ASAP

To apply: 

Please take the time to answer the few questions we set up on this platform before submitting your CV.

More about RCS GLOBAL GROUP

As the world attempts a transition towards sustainable energy, raw materials crucial to that transition are coming under increased scrutiny due to human rights and environmental risks throughout and at the source of global supply chains. 

Founded in 2008, RCS Global Group is the leading advisory and supply chain audit firm working with companies across the world to identify and manage environmental, social and governance risks in their supply chains. This includes - inter alia - customer-facing automotive and electronics brands in the United States and Europe, battery and other manufacturers in Asia, and mining operators around the world.

Our vision is a world where natural resources are produced, traded and transformed in a way that generates sustainable positive impacts on people and the planet. We do this by bringing transparency and good practice to every point of a company’s supply chain from source to store, including through supplier audit programs, product traceability, as well as data-driven solutions for supply chain monitoring, risk management and due diligence. 

With team members from Germany, China, the United States, New Zealand, Rwanda, the Democratic Republic of Congo (DRC), Spain, the Czech Republic, France, Chile, the Netherlands, Mexico, Switzerland and South Africa we are a very diverse team. We have offices at each stage of the mineral value chain, with representations in China, Europe, North and Central America, and in Africa.

We are an equal opportunity employer and value diversity. All employment is decided on the basis of qualifications, merit and business need.