Job Description

The primary responsibility in this role will be to build infrastructure and applications following micro services design patterns that will allow users to interact with the underlying network. This will cover diverse types of interactions including configuration, update, monitoring and troubleshooting of the network. You will:

 

· Work closely with customer facing teams to understand customer needs and use cases

· Be part of a global development team to build the necessary tools and systems

· Break down complex problems into smaller more manageable problems

· Write code and develop software to solve problems

· Scale software to support many simultaneous users and workflows

· Perform testing and provide support for software you develop

 

Competencies

 

· Experience designing and developing multithreaded or asynchronous systems

· Detailed knowledge of at least one programming language

· Knowledge of RDBMs or NoSQL databases

· Understanding of various algorithms and data structures

· Knowledge of different coding paradigms

· Good interpersonal and communications skills

 

Experience

 

· Bachelor’s Degree, or higher, in Computer Science or related technical field, or equivalent

experience

· 5+ years of software development experience

· Proficient in Golang, C++, Java, C or similar language

· Understanding of common data structures such as stacks, queues, binary trees, heaps

· Experience working with REST API and associated technologies; gRPC, thrift, JSON, XML or similar is a plus.

· Hands-on Experience with micro service architecture and implementation is a plus.

· Hands-on Experience with Postgres, Redis and ElasticSearch is a plus.

· Good interpersonal and communications skill

Job Summary

  • Published on:2024-02-14 5:44 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:5 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2024-12-28