Senior Software Engineer

Job Description

You possess intellectual curiosity, box thinking, strong problem-solving skills, excellent communication skills, and the ability to work/influence across multiple stakeholder groups.

 

Requirements

  • 4+ years of experience in software design/development, application architecture, and software integration
  • Excellent Programming Skills
  • Good understanding related to blockchain technologies.
  • Must have at least one year of experience in leading a team.
  • Experience in unit & integration testing and Unit testing with frameworks like Jest/Mocha,
  • Understanding of basic front-end technologies. For example; HTML5 and CSS3,
  • Understanding of asynchronous programming and its workarounds,
  • Experience in developing Software Applications in a Linux environment, and deploying using Docker containers,
  • Demonstrable Experience in Boost, TCP/IP Sockets, and multi-threaded programming would be a plus,
  • Practical knowledge and experience in user authentication and authorization between multiple servers, systems, and environments,
  • Good with fundamental design principles to build a scalable application,
  • Knows the tools like Git,
  • Error handling and debugging,
  • Database basics,
  • Microservices architecture and Architectural patterns basics
  • Performance testing and optimization techniques.

 

Education & Qualifications

BS/MS in Computer Science or Software Engineering or any other similar equivalent disciplines

Job Summary

  • Published on:2023-04-08 6:50 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:4 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2026-01-17