Lead Software Engineer
Responsibilities
Lead project related Application/Script development or enhancement
Responsible to Design, Develop, Maintain and evolve the applications in this area - Specifically Open Share and Clear Text Password Vulnerability data extract from OS (WIN, LINUX), desktops, NAS Shares
Implement the exception rules and conditions
Working on large datasets (Excel, and other well-known DBs)
Inputs to Dashboards for management representation
Contribute and ideate to Improve the existing automation
Organize meetings with development team to upskill and brainstorm opportunities in the scoped area
Upskill junior developers and identify learning paths
Understanding of Machine Learning in order to feed clean large dataset to ML team
Good understanding of Automation/orchestration/API/Scripts
Profile required
Expert in C#, with a good knowledge of its ecosystems
Familiarity with the .NET framework 4.8 or later
Strong understanding of object-oriented programming
Skill for writing reusable C# librariesFamiliar with various design and architectural patterns
Knowledge of concurrency patterns in C#
Knowledge with Microsoft SQL Server, familiar in concepts like joins, views, stored procedures, cursors etc.
Experience with popular web application frameworks
Knack for writing clean, readable C# code
Understanding fundamental design principles behind a scalable application
Creating database schemas that represent and support business processes
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Knowledge on scripting languages like PowerShell and Javascript/Jquery, etc.
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools such as Git
.Familiarity with continuous integration
Familiar and able integrate third party libraries to C# or .Net code.
Knowledge and experience on .Net Core will be an added advantage.
Why join us
We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Business insight
At Société Générale, we are convinced that people are drivers of change, and that the world of tomorrow will be shaped by all their initiatives, from the smallest to the most ambitious.
Whether you’re joining us for a period of months, years or your entire career, together we can have a positive impact on the future. Creating, daring, innovating and taking action are part of our DNA.
If you too want to be directly involved, grow in a stimulating and caring environment, feel useful on a daily basis and develop or strengthen your expertise, you will feel right at home with us!
Still hesitating?
You should know that our employees can dedicate several days per year to solidarity actions during their working hours, including sponsoring people struggling with their orientation or professional integration, participating in the financial education of young apprentices and sharing their skills with charities. There are many ways to get involved.
We are committed to support accelerating our Group’s ESG strategy by implementing ESG principles in all our activities and policies. They are translated in our business activity (ESG assessment, reporting, project management or IT activities), our work environment and in our responsible practices for environment protection.