Software Engineer
Software Engineer
“Write code, change the world!” Designing and developing innovative solutions to meet the technological challenges of bankingDo you want to work in a challenging and constantly changing environment? Are you full of ideas and want to create, build and innovate? Solve IT problems or puzzles? Societe Generale is offering you the opportunity to join its committed and internationally active teams to meet the technological challenges of the bank of tomorrow.
As a Junior Software Engineer, you will be supported to grow and develop according to your aspirations. You will be part of a team with a variety of skills working in agile methodology. You will need to understand the business line challenges in order to propose and build adapted and innovative solutions.
Your responsabilities
- Understanding critical issues and business needs
- Developing new application solutions, ensuring they evolve and maintaining them
- Relaying communication about the various impacts
- Designing applications in different programming languages (Python, C++, C#, Java, Angular, JavaScript, etc.)
- Ensuring development of the infrastructure to improve deployment processes (CI/CD)
- Proposing new ideas to improve tools and processes
- Ensuring production quality and sustainability
- Intervening in incident management and improving monitoring infrastructure
Highlights of the job
Profils wanted
Be responsive and adaptable to a changing environment
Listen to understand challenges and identify opportunities
Know how to work in a team
Master (a) programming language(s)
5 years of higher education Engineering school or university - Good level of English
Frequently questions asked about Software Engineer
What is a Software Engineer?
What are the main tasks of a Software Engineer?
- analyzing the needs of users and clients and establishing the software specifications;
- designing software architectures;
- developing applications and software by choosing the appropriate programming language and then coding them;
- setting up tests to ensure the proper functioning of the software and correcting any errors;
- caintaining and updating existing software;
- collaborating with development teams and other departments within the company.
What skills are essential to becoming a Software Engineer?
- excellent mastery of programming languages (Java, Python, C++, etc.);
- a thorough understanding of programming concepts and data structures;
- strong problem-solving skills to address issues logically and efficiently;
- knowledge of numerous engineering principles and development methodologies.
Finally, good communication skills are crucial for working in a team, interacting with clients, and analyzing and meeting their needs effectively.
What training is necessary to become a Software Engineer?
This education allows for the best understanding of increasingly advanced technologies with complex technical requirements.
After obtaining a Bac +3 (such as a Bachelor's degree in computer science or software engineering), you can pursue a Master's degree (such as the Master MIAGE, Applied Computer Methods for Business Management).
There are also prestigious engineering schools offering five-year programs in computer science.
Additionally, bootcamps, intensive training programs lasting 12 weeks, are available and provide rapid entry into the job market.
What does a Software Engineer do?
How does a Software Engineer’s career progress?
The profession also allows for specialization in a more technical aspect inherent in the long software development process. The Software Engineer can become a Product Owner, Business Analyst, ou Web Developer.
Finally, some may choose to specialize in specific fields such as artificial intelligence or cybersecurity.
Last but not least, this rapidly evolving field is fostering the emergence of numerous sub-disciplines and trends in software engineering, such as DevOps, the result of the merger of the developer and system administrator professions.
What is a typical day for a Software Engineer?
What is the average salary of a Software Engineer?
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 Software Engineer, new opportunities will open up for you :
- Architect
- Technical leader
- Senior sofware engineer
- Product Owner
- Trader automation
- Business analyst