Position Success Form

.NET Developer

A professional role overview covering position details, key success areas, job scope, major challenges, and required expertise for success.

Department
OMS (Order Management System)
Reports To
Sr. Software Engineer
Location
Karachi

Position Information

Core details of the role and team context.

Position Title
.NET Developer
Division / Department
OMS (Order Management System)
Reports To
Sr. Software Engineer
Span of Control
-
Job Grade
-
Job Location
Karachi

Department Goals

  • Develop scalable, secure, and high-performance software aligned with OMEX technology roadmap.
  • Ensure maintainable code and support DevOps, CI/CD, and cloud integration practices.
  • Maintain service reliability and responsiveness across global time zones.

Success Factors at Job

Skills, behaviors, and capabilities needed to perform well.

C#, .NET Framework, OOP, Design Patterns
Data Structures, Multithreading, Performance Optimization
SQL & NoSQL Databases, Redis
SDLC methodologies (Agile, Scrum, XP)
Dev tools (Git, SVN, Jira, TDD Tools)
CI/CD tools (GitScrum, Azure DevOps, etc.)
Cloud basics (AWS, Azure, GCP)
Logging tools (e.g., ELK stack)
Deliver clean, testable, and well-documented code within deadlines
Effective communication and collaboration across distributed teams
Ability to troubleshoot and debug independently

Job Description

Primary responsibilities of the position.

1

Develop and maintain high-performance applications using C#, .NET Framework, and object-oriented principles.

2

Implement multithreading, parallel computing, and performance/memory profiling techniques.

3

Work with SQL and NoSQL databases, including in-memory structures like Redis.

4

Integrate and manage communication using message brokers such as MSMQ, AMQ, or Kafka.

Projects Required from this Position

Typical workstreams and delivery expectations.

Development and maintenance of web and client/server socket applications
Integration of message brokers and real-time communication APIs
Design and development of data-intensive components (including in-memory structures)
Participation in sprint planning, code reviews, and testing cycles
Migration or optimization of legacy systems and performance profiling

Newsletter - Stay tuned and get the latest updates

© 2026