At FreePL, you will be an integral part of a small team that is currently on a mission to build something big from the ground-up. You will need to be comfortable with ambiguity and fast pace, have an entrepreneurial mindset, a can-do attitude and will be expected to take ownership of your work and be comfortable making decisions and solving problems independently.

As part of a quickly growing team, you will have the opportunity to shape the future of FreePL and make a real impact. You will work closely with the founding team to develop and implement strategies for growth and success. If you are self-motivated, results-driven and have a passion for delivering excellence, this is your chance to not only join us in our launch phase, but to grow into a leader at FreePL.

What We Look For

To all the tech gurus out there, do you believe you have what it takes to help us build the future of logistics in Egypt, the region and the world?

We are looking for a Senior Software Developer who is charged with designing and coding software for our businesses and customers alike. You will be involved in the entire product development lifecycle including the design, development, deployment, and maintenance of new and existing features to ensure system consistency and to create a great user experience.

Responsibilities

  • Implement new web applications as well as maintain existing applications and Integrate software components and third-party programs.
  • Translate business requirements into functional applications throughout all stages of the SDLC.
  • Write clean, testable code using .NET and Angular.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Help maintain code quality, organization, and automation.
  • Verify and deploy programs and systems.
  • Unit-test, troubleshoot, debug code for robustness, including edge cases, usability, and general reliability.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Take part in our technical hiring process, mentoring and guiding new team members during their onboarding period.

Qualifications & Work Experience

  • Bachelor’s degree in Computer Science / Computer Engineering or related discipline.
  • 3+years of relevant experience.
  • Excellent programming skills With C#.
  • Deep understanding of SOLID Principles.
  • Solid understanding of object-oriented programming concepts and design patterns.
  • Very good experience in using ASP.NET Core and Angular and TypeScript.
  • Having skills in designing and working with Restful Web APIs is a must.
  • Experience in HTML5, CSS3, c, JavaScript, and jQuery libraries.
  • Very good knowledge of SQL & Database Knowledge (Write complex queries, Stored Procedures, Triggers, Functions, Views).
  • Very good knowledge of Database Design / Normalization Skills.
  • Experience in Git source control.
  • Familiar with UI/UX design and have an eye for layout aesthetics.
  • Experience in Agile Development Methodologies.