Africa Climate Careers Network's Climate Job Board

Discover emerging career opportunities in the climate and clean energy sectors

Principle Software Engineer

Schneider Electric

Schneider Electric

Software Engineering
Cairo, Cairo Governorate, Egypt
Posted 6+ months ago
Principle Software Engineer - 008SEP

Who are we and what do we stand for?

When you work for Schneider Electric you work for a company that is passionate about its people. Our people vision says, Great people, make Schneider Electric a great company. We are proud to promote purpose, diversity, inclusion, learning, and work-life integration – we’re a great place to work and we are continually striving to be the best place to work!

Your Mission

You would be part of the Engineering Excellence Centre (EEC) organization; a global group in charge of executing projects within Schneider Electric. Within EEC, you would be exposed to Schneider Electric's state-of-the-art solutions and platforms, and you would get a chance to participate in projects from all over the globe with a special focus on sustainability, efficiency, and digitization.

Principle Software Engineer – Magic happens when you bring great people together!

We are looking to hire an experienced Principle Software Engineer to head up our development team. In this role, you will be responsible for overseeing the development and implementation of new software systems. You may also be required to update existing software and conduct feasibility studies on company systems.

Responsibilities

  • Meeting with Development Managers to discuss software projects
  • Conduct feasibility studies for upgraded software systems
  • Build, Design and Maintain highly scalable SW solutions
  • Participate in designing new software systems using the user and technical requirements
  • Assigning tasks to junior developers such as coding, testing, debugging, and analytics.
  • Writing advanced programming code.
  • Reviewing updated software systems.
  • Managing project timelines and tasks.
  • Actively participate in the team agile ceremonies
  • Stay up to date on emerging technologies
  • Writing development reports.
  • Creating technical documents for new software programs.
  • Training staff on software use.

Qualifications

Qualifications
  • Bachelor's degree in computer engineering or computer Science
  • Deep Knowledge of Object Oriented and Design Patterns and knowledge about architectural patterns
  • Relevant 7+ years of experience
  • Advanced Experience with at least three of the following programming languages: Node JS, Java, C#, and Python
  • Knowledge of code hosting platforms for version control and collaboration. including Azure DevOps, Git (GitHub, GitLab, Bitbucket)]
  • experience in Unit Testing
  • Knowledge of frontend frameworks including React, Angular 2+, Vue
  • AWS services or Azure cloud services
  • Excellent time management, problem-solving, teamwork, and communication skills
  • Excellent understanding of OOP and design patterns.
  • Experience creating and maintaining at least 4 database types (SQL Server, Postgres, MongoDB, and Graph Database, ……..)
  • Experience working with Agile development technologies
  • Good interpersonal skills
  • Power BI is a plus

Primary Location

: EG-Cairo-Cairo

Other Locations

: Egypt

Schedule

: Full-time

Unposting Date

: Ongoing