Home Pakistan Senior Software Engineer

Home Pakistan Senior Software Engineer

Senior Software Engineer

Full time at Parhlo in Pakistan
Posted on January 25, 2025

Job details

Main Responsibilities:

  1. Design and develop microservices-based backend systems using best practices and architectural patterns.
  2. Design & develop software applications as per specifications by following the guidelines and best practices.
  3. Collaborate with front-end developers, DevOps engineers, and other stakeholders to create efficient and scalable APIs.
  4. Implement and maintain RESTful APIs and communication protocols.
  5. Experience with distributed systems, RESTful APIs, communication protocols, and message brokers (e.g., RabbitMQ, Kafka).
  6. Optimize and improve the performance and reliability of microservices.
  7. Ensure high code quality, security, and adherence to coding standards.
  8. Participate in code reviews, provide constructive feedback, and mentor junior developers.
  9. Familiarity with API gateways, load balancers, and service discovery mechanisms.
  10. Troubleshoot and debug issues in production and development environments.
  11. Work with containers and orchestration tools (e.g., Docker, Kubernetes).
  12. Stay up-to-date with emerging technologies, frameworks, and best practices in microservices development.
  13. Contribute to documentation and knowledge sharing within the team.
  14. Participate in scrum meetings to ensure delivery as per plan.
Qualification, Experience & Skills:
  • Bachelor's in Computer Science / Information Technology or any relevant discipline.
  • 3+ years of relevant work experience & strong software engineering fundamentals in OOAD, design patterns, MVC, data structures, algorithms, etc.
  • Experience or knowledge of C#, .NET Core, newer .NET versions, SQL Server or other RDBMS, Dapper, Entity Framework Core.
  • Experience or knowledge of REST & GraphQL APIs development.
  • Experience or knowledge of source control (Git, SVN) & unit testing tools.
  • Knowledge of Golang, NoSQL, and Graph Database would be a plus.
  • Experience in converting monolithic applications to microservices architecture.
  • Experience in implementation of SAGA pattern.
  • Experience in development on RabbitMQ.
  • Strong interpersonal, written, and verbal communication skills.
  • Ability to perform comfortably in a fast-paced, deadline-oriented, agile environment.
  • Experience creating microservices.
Skills: jQuery, ASP.NET, Software Development, JavaScript, Software Analysis, Software Design. #J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Senior Jobs
Feedback Feedback