Job Openings Principal Software Developer - Front End (Remote, Anywhere from Pakistan, USD Salary)

About the job Principal Software Developer - Front End (Remote, Anywhere from Pakistan, USD Salary)

Requirements:

  • 5+ years of front-end development experience with a proven record of technical leadership and mentoring.
  • Hands-on experience with Angular (preferably Angular 17+).
  • Deep expertise in TypeScript, JavaScript language
  • Excellent knowledge of HTML5, CSS, LESS, SASS
  • Extensive knowledge of object-oriented programming, design patterns, data structures, and industry best practices.
  • Proficiency with version control systems such as GIT
  • Demonstrated experience interacting with RESTful APIs in web applications.
  • Proven track record in Agile environments with exposure to Continuous Integration, Test-Driven Development, and iterative development practices.
  • Experience with project management tools such as Jira and Confluence.
  • Familiarity with modern browser technologies, including real-time communication, Web Workers, Proxies, and WebSockets.
  • Prior experience in mentoring teams and leading technical initiatives in dynamic, high-paced environments.
  • A proactive approach to staying updated with industry trends and emerging technologies.

Responsibilities:

  • Establish, enforce, and continuously refine front-end coding standards and best practices.
  • Drive the implementation of robust testing processes, including continuous integration and test-driven development, ensuring high code coverage and system reliability.
  • Lead the architectural design and technical strategy for the front-end, ensuring scalable and maintainable solutions.
  • Oversee code reviews, performance optimizations, and technical innovation initiatives.
  • Work closely with back-end developers and product managers to ensure seamless integration and a cohesive user experience.
  • Actively participate in Agile ceremonies (sprint planning, retrospectives, etc.), providing technical insights and strategic direction.
  • Evaluate and integrate emerging front-end technologies and trends to keep our applications cutting-edge.
  • Ensure that user interface and experience standards are maintained and enhanced across all projects.