Sr. Software Engineer

Sr. Software Engineer

Job Category: Software Developer
Job Type: Full Time
Job Location: Islamabad
Experience Level: Expert

Responsibilities:

  • Communicate with different teams, and stakeholders and define the design of the application Understand the business requirements, solve complex problems and translate them into solutions.
  • Good knowledge of design patterns.
  • Understand and implement coding best practices to deliver high-quality code.
  • Understand and implement secure coding practices related to internet-facing applications.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Perform unit testing of the source code produced
  • Troubleshoot and resolve software defects
  • Strong product sense and design intuition, and experience working closely with Project Managers

Requirements & Skills:

  • Hands-on 5+ years of professional software engineering experience, and 3+ years in developing consumer-facing single-page applications in Angular, and 4+ years of experience in Laravel PHP framework.
  • Expert in Mysql and NPM.
  • Bachelor’s degree in Engineering, Software, or a related discipline or the equivalent.
  • Solid experience in writing and using unit tests to build maintainable and flexible code, and in writing and maintaining unit, integration, and end-to-end tests.
  • Strong experience with A/B testing.
  • Ability to work in a continuous delivery ecosystem.
  • Strong problem-solving and analytical skills.
  • Nice to have:
  • Experience with microservices and/or micro-frontends, in addition to TypeScript.
  • Familiarity with state management tools like redux.
  • Experience of VueJS and NodeJS

Apply for this position

Allowed Type(s): .pdf, .doc, .docx