ssc-hr logo

Lead Software Engineer - CRM L1

ssc-hrCairo, Cairo Governorate, Egypt
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Manager

Qualifications

Education: Bachelor's degree in Computer Science or a related field. Experience: A minimum of 5 years of relevant software engineering experience. Technical Skills: Strong hands-on experience with Dynamics 365 Customer Engagement modules (Sales, Customer Service, Field Service). In-depth knowledge of Dataverse architecture, security models, and data modeling.

About the job

Job Purpose:

As the Lead Software Engineer, you will oversee the entire software development lifecycle for various applications and programs. This includes installation, configuration, deployment, analysis, documentation, coding, and unit testing. You will also lead both junior and senior engineers who are assigned to specific projects.

  • Translate customer requirements into tangible deliverables including code, system installations, and deployment strategies, ensuring a clear alignment with project requirements.
  • Manage project time estimations, adhering to the project plan and organizational processes and standards.
  • Oversee the creation and execution of unit test cases, ensuring quality and functionality.
  • Document code as necessary to ensure clarity and maintainability.
  • Conduct thorough code reviews for both junior and senior engineers to foster a culture of continuous improvement.
  • Collaborate with the technical architect and project delivery team to design and create project architecture.
  • Establish application specifications and guidelines to ensure consistency and quality.
  • Integrate software components into a cohesive and fully functional software system.
  • Work closely with the testing team to create software verification plans and quality assurance procedures.
  • Support and guide the technical team throughout the project lifecycle, ensuring successful execution and delivery.
  • Act as the primary liaison between the development team and customers during the project lifecycle.
  • Manage the deployment of solutions effectively.
  • Conduct User Acceptance Testing (UAT) with customers, as assigned by the project manager.
  • Address nonconformities identified during engineering process audits and architecture audits.
  • Regularly report progress, technical issues, risks, and changes in delivery timelines to the technical lead and project manager.
  • Participate in the recruitment process for technical team members.
  • If assigned to full stack or frontend tasks, manage the conversion of visual screens into UI elements for applications or portals, and create prototypes using UI technologies as needed.

About ssc-hr

ssc-hr is a leading firm dedicated to providing innovative human resources solutions and software development services. We strive to empower businesses through technology and expertise, driving efficiency and growth.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.