SSC HR Solutions logo

Lead Software Engineer CRM L1

SSC HR Solutions
On-site
Cairo, Cairo Governorate, Egypt
Description

Job purpose:

Manage and ensure the execution of software development life cycle of applications and programs (installation; configuration; deployment; analyzing; documenting; coding/development; and unit testing) as well as leading junior and senior engineers assigned to projects

  • Interpret the customer requirements into deliverables (code; installation of a system; deployment. … etc.) and ensure they are well mapped with the requirements
  • Manage the time estimation of projects while following the project plan and timeline as well as the organization processes and standards
    • well mapped with the requirements
    • Manage the time estimation of projects while following the project plan and timeline as well as the organization processes and standards
    • execute when needed and as per the project needs)
    • Manage and ensure the creation and execution of unit test cases (might execute when needed and as per the project needs)
    • Ensure the documentation of the code (might document when needed and as per the project needs)
    • Conduct code review for junior and senior engineers
    • Create the project architecture and design in collaboration with the technical architect; technical software lead; or principal software engineer (depending on the assigned project delivery team)
    • Ensure the creation of application specifications and guidelines
    • Integrate software components into a fully functional software system
    • Collaborate with the testing team in developing software verification plans and quality assurance procedures
    • Support the testing team and supervise and guide the technical team across the project lifecycle
    • Represent the development team in the communication with customers throughout the project lifecycle
    • Manage the solution deployment
    • Conduct UAT with the customer (upon assignment from the project manager)
    • Fix nonconformities resulting from engineering processes audit and architecture audit
    • Report work progress; technical issues; risks; and changes in delivery dates to the technical lead and the project manager
    • Participate in the hiring process of technical team members
    • Additional accountabilities in case of full stack/frontend assignment:
    • Manage and ensure the conversion of visual screens to UI elements for any portal or application (might execute when needed and as per the project needs)
    • Manage and ensure the creation of prototypes using UI technologies (might execute when needed and as per the project needs) 
  • Must have professional qualifications:
    • Bachelor's degree in computer science or equivalent
    • 5+years of relevant experience
    • Hands-on experience with Dynamics 365 Customer Engagement modules (Sales, Customer Service, Field Service).
    • Strong knowledge of Dataverse architecture, security model, and data modelling.
    • Expertise in:
    • C# (.NET) for plugins and custom workflow activities
    • JavaScript
    • PowerApps (model driven, canvas, pages)
    • Power Automate
    • Strong understanding of solution management.

 

Apply now
Share this job