Senior .NET Core Software Engineer (Onsite, Lahore, PKR Salary)

HR POD - Hiring Talent Globally


Date: 2 weeks ago
City: Lahore
Contract type: Full time
Requirements:

  • Bachelors degree in Computer Science, Software Engineering, or a related technical field, Masters degree is a plus.
  • 5+ years of backend development experience using .NET Core, with a demonstrated focus on microservices architecture, DDD, and clean architecture.
  • Experience with IoT protocols, data formats, and multithreaded listener applications.
  • Strong knowledge of network protocols (TCP/UDP) and security practices in IoT communications.
  • Familiarity with real-time frameworks and event-driven architectures (e.g., Kafka, RabbitMQ).
  • Experience ensuring low-latency data processing and reliable message delivery.
  • Proven skills in identifying bottlenecks and optimizing performance in distributed systems.
  • Expertise in tuning algorithms and resource utilization.
  • Experience with automated testing frameworks and CI/CD environments.
  • Familiarity with unit, integration, and performance testing.
  • Working knowledge of agile practices like Scrum or Kanban.
  • Ability to participate in sprint planning and continuous improvement efforts.
  • Familiarity with open-source GPS tracking systems (e.g., Traccar).
  • Involvement in open-source projects is a plus.
  • Strong analytical skills with a deep understanding of algorithms, data structures, and software design patterns.
  • Excellent communication skills and a proven ability to lead technical projects, mentor junior team members, and collaborate across departments.


Responsibilities:

  • Architect, develop, and maintain backend services and microservices using .NET Core, applying DDD and clean architecture principles to achieve highly modular and scalable solutions.
  • Implement multi-threaded applications with a focus on optimizing system performance and resource utilization.
  • Design and maintain reliable communication channels with IoT devices, leveraging TCP/UDP socket programming, various IoT protocols, and data formats.
  • Integrate and work with message brokers, queues, and streaming platforms (e.g., Kafka, RabbitMQ) to ensure efficient data processing and service communication.
  • Employ efficient algorithms, data structures, and design patterns to enhance system responsiveness and scalability.
  • Establish and enforce quality assurance processes, including code reviews, unit testing, and integration testing to ensure high-quality deliverables.
  • Identify and resolve technical debt, code smells, and performance bottlenecks through proactive refactoring and optimization.
  • Implement monitoring, logging, and alerting mechanisms to proactively detect and address potential production issues, ensuring system reliability.
  • Work closely with DevOps teams to deploy, monitor, and manage backend services in production, utilizing containerization tools such as Docker and Kubernetes.
  • Develop and maintain data storage solutions using a hybrid approach with SQL and NoSQL databases, ensuring optimized data access and storage strategies.
  • Foster a culture of collaboration, innovation, and continuous improvement within the backend development team.
  • Mentor junior engineers and conduct thorough code reviews, upholding development standards.
  • Collaborate effectively with cross-functional stakeholders, including product managers, frontend developers, and QA engineers, to align on project goals and priorities.
  • Regularly update senior management on project progress, technical challenges, and risk mitigation strategies.
  • Strong background in multi-threading, concurrency, and TCP/UDP socket programming.
  • Proven experience in designing scalable, resilient microservices-based systems.
  • Hands-on expertise with IoT protocols, device communication patterns, and data formats.
  • Proficiency with message brokers, queues, and streaming platforms (e.g., Kafka, RabbitMQ).
  • Solid understanding of containerization technologies (e.g., Docker, Kubernetes) and deploying to cloud environments.
  • Experience with both relational (SQL) and non-relational (NoSQL) databases, with an ability to optimize hybrid data storage.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Spoken English Instructor

The Trust School, Lahore
2 days ago
ResponsibilitiesJob Description– Plan, prepare, and deliver engaging instructional activities based on the approved curriculum to enhance students’ language proficiency.– Identify and select effective teaching methods and instructional resources to address the diverse needs of students.– Assign homework that reinforces and extends students’ language skills and understanding.– Utilize a variety of assessment strategies to monitor and evaluate individual student progress.– Participate...

Full-Stack Senior Software Engineer

FORMULATRIX, Lahore
4 days ago
FORMULATRIX supplies innovative software and robotic automation solutions to the life science industry including the leading pharmaceutical companies and academic research institutions around the world. We collaborate with researchers to simplify scientific workflows, such as sample preparation and analysis, by designing solutions without boundaries and bringing novel cutting-edge technology into the laboratory. We are committed to researchers, their labs, and...

Regional IS and Ops Executive

Tapal Tea (Pvt.) Ltd., Lahore
5 days ago
Job SummaryWe are seeking a highly motivated and experienced Regional SndPro ERP Support & Operations Executive to oversee the implementation, support, and optimization of the SndPro ERP system within the region. The ideal candidate will work closely with business stakeholders to ensure smooth operations, provide exceptional support, and drive process improvements using the SndPro platform. Additionally, the role requires strong...