FULL STACK DEVELOPER
Designing and developing products with modern and widely-used architectures/technologies, and ensuring the best user experienceDo you have an eye for detail? Are you passionate about coding and want to get involved in big IT projects? Societe Generale is offering you the opportunity to join its community of developers, several thousand employees worldwide, committed to optimising applications and the user experience.
You will work in a team, designing, developing and improving the products used every day by our customers and our employees. Like all builders, you will make sure that the foundations are solid and perfectly secure. You will track down bugs that could affect customer satisfaction and the bank’s activities.
Your responsabilities
- As a Full Stack Developer, you will be able to manage the entire project chain, through your expertise in programming languages and web architecture.
- Your role will be to collect user requirements, measure their value (to challenge if necessary) and then implement them via a craft approach (measuring the quality of the development provided, testing features) and then deliver them autonomously in a test environment and then in production.
Highlights of the job
Profils wanted
Passionate about clean, high-performance code
Teamwork skills
Modest, with a desire to learn and help peers
2 to 5 years of higher education in engineering school or university
Frequently asked questions about Full Stack Developer
What is a Full Stack Developer?
A Full Stack Developer is a versatile IT professional responsible for an interface (websites or mobile applications). At times, they work as a Front-end Developer when dealing with the visible part of a site or application, and as a Back-end Developer when managing the invisible part. With this dual role, a Full Stack Developer possesses diverse skills in user interface design thanks to their knowledge in graphics, development and coding.
What are the main tasks of a Full Stack Developer?
The job description of a Full Stack Developer includes the following tasks:
- analysing project requirements and suitable technical solutions to draft the specifications that will guide the project;
- designing the visual and technical architecture of the website or application, integrating user interfaces with back-end systems using appropriate frameworks* and technologies;
- writing code for all parts of the site;
- ensuring the performance, security and scalability of the developed applications;
- ensuring compliance with current data protection legislation, such as the GDPR (General Data Protection Regulation).
*Frameworks can be defined as a set of software components used to structure an entire software package. They can be visualised as the skeleton of a software package.
What skills are essential to become a Full Stack Developer?
Being a Full Stack Developer requires solid and varied technical skills such as:
- mastering front-end programming languages (like HTML, CSS and JavaScript), as well as back-end languages (such as Python, PHP and Java);
- being able to use front-end frameworks (React, Angular, Vue.js) and back-end frameworks (Node.js, Django, Laravel);
- knowledge of database management services (MySQL, MongoDB, PostgreSQL).
Lastly, collaboration with other team members is essential. In a company, the Full Stack Developer is typically managed by a Product Owner or a Scrum Master and works closely with SEO specialists and graphic designers. In smaller structures like startups, the Full Stack Developer also performs the functions of a Lead Developer or technical project manager.
What training is needed to become a Full Stack Developer?
Several levels of training are available to become a Full Stack Developer. You can achieve a Bac+2 level (two years of university or similar) through a professional degree as an IT architect/application integrator or via a BTS SIO/CIEL, and ideally continue to Bac+3 level with a degree in computer science or a bachelor's from a computer engineering school. To further your training and specialise in certain technologies or programming languages, you can continue to Bac+5 level with specialised master’s degrees at universities or engineering schools. Finally, to stand out to recruiters, it is advisable to gain professional experience through internships or work-study programmes and to undertake training in new technologies throughout your career.
How does a Full Stack Developer's career evolve?
In their role, a Full Stack Developer can specialise in specific industries like banking, insurance, video games or e-marketing. With experience and a substantial project portfolio, a Full Stack Developer can become a Lead Developer, technical project manager, IT Architect, or even go freelance and start their own business.
What does a typical day look like for a Full Stack Developer?
During a typical day, a Full Stack Developer participates in meetings to review projects’ progress and necessary adjustments for each one. They plan the development of new features, review code and solve bug issues to optimise web performance. They continuously collaborate with UX/UI Designers to ensure the seamless integration of various features and the proper application of the graphic charter.
What is the average salary of a Full Stack Developer?
The average salary for a Full Stack Developer varies according to their experience, geographic location, the industry of the company they work for and the technologies they handle. In France, for example, a junior Full Stack Developer can earn between €36,000 and €38,000 per year, while a highly experienced senior Full Stack Developer can earn up to €55,000 per year.
How to join us
To get to know each other and make sure you will be happy as part of Societe Generale, please follow the below steps.
01
By responding to our job advertisement.
02
We’ll contact you for an initial exchange
and online tests.
03
You’ll meet our operational team and human
resources partners.
04
The job is yours, and you’re ready to start the adventure.
The adventure has just begun!
At Societe Generale, we ensure that everyone can build their own career path according to their aspirations and abilities. After taking on the role of Full Stack Developer, new opportunities will open up for you: :
- Agile Coach
- Project Manager
- Expert Developer
- Development Engineer
- Product Owner
- Agile / Scrum Master
- Product Manager
- Front Office Developer
Our latest Full Stack Developper jobs
Full Stack Developer