Skip to content

Principal Software Engineer

Remote
  • All (Pakistan), Islamabad, Pakistan
Engineering

Job description

About the Role:

We are looking for a highly skilled and experienced Principal Software Engineer (Full Stack) to join our Engineering team. The ideal candidate will have a strong background in software development and will be responsible for leading the development of our Rewaa tech platform and integrations with third parties. You will also be responsible for managing a team of developers and ensuring the successful delivery of high-quality software solutions.


What you'll do

  • Lead the development of our Rewaa tech platform and integrations

  • Develop, maintain and deploy scalable software solutions across multiple platforms

  • Design and implement new features to enhance the functionality of our Rewaa platform

  • Collaborate with cross-functional teams to identify and solve complex software problems

  • Work closely with product owners to develop software requirements and prioritize tasks

  • Provide technical leadership and mentorship to other engineers

  • Implement best practices for software development, testing, and deployment

  • Participate in code reviews and ensure that code standards are maintained

  • Stay up to date with the latest trends and technologies in software development


Job requirements

What you'll need


  • Bachelor's or Master's degree in Computer Science or related field

  • 5 + years of experience in software development

  • At least 1 year experience in leading/mentoring a team

  • Excellent verbal and written communication skills, with the ability to convey complex technical concepts clearly and effectively to both technical and non-technical audiences. Strong interpersonal skills and the ability to collaborate with cross-functional teams and stakeholders.

  • Strong knowledge of programming languages such as Nodejs and Typescript

  • Experience with web technologies such as HTML, CSS, and JavaScript frameworks such as Angular

  • Experience with database technologies such as MySQL, DynamoDB, Cloud FireStore and PostgreSQL

  • Experience with AWS cloud-based technologies

  • Experience with Docker

  • Experience with DevOps practices such as CI /CD tools

  • Experience with third party system integrations.

  • Familiarity with Agile methodologies such as Scrum

  • Strong leadership and communication skills

  • Ability to work in a fast-paced environment and manage multiple projects simultaneously

or