Senior Software Engineer

Product Development

About Opportunity

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. As a key technical leader, you will play a crucial role in driving software architecture, design, and development. The successful candidate will bring a wealth of technical expertise, a passion for innovation, and the ability to mentor and lead a team of software engineers.

Job Specifications

  • Functional Area:
  • Total Positions:
  • Job Shift:
  • Job Type:
  • Job Location:
  • Gender:
  • Education:
  • Experience:
  • Apply Before:
  • Product Development
  • 1
  • Afternoon 12pm - 9pm
  • Full time
  • Karachi
  • any
  • BS/MS Software/Computer Science
  • At least 5 Y, ideally 10 Y
  • 09-May-2024

Job Responsibility

  • Work directly with architect to develop new features.
  • Work with architect to contribute to framework development.
  • Develop new features in microservices using C# 12, EF Core, and .Net 8 while following Clean Architecture.
  • Implement contract layers on Microservices Gateways using SignalR and GraphQL.
  • Generate DB migrations for SQL Server.
  • Implement asynchronous communication patterns for interservice communication while following Event-driven architecture using MassTransit.
  • Do detailed analysis of stories assigned to ensure work quality reflected in minimized number of bugs
  • Prepare class design and documents to design solutions while approaching a new problem.
  • Implement best OOP practices, design patterns and principles to produce readable and high-quality code.
  • Generate quality Pull Requests for tasks and bugs and incorporate architect’s feedback.
  • Write Units Tests to ensure code quality.

Candidacy Requirements

  • Strong in general programming concepts and logic building
  • Solid and in-depth understanding of C#.
  • Strong foundation of Object Oriented Programming with clear concepts.
  • Good understanding of Design Principles mainly SOLID Principles.
  • Must know different design patterns and have worked with.
  • Should have expertise in designing class models, and should be able to design a given scenario using OOP following best principles and using patterns.
  • Knowledge of EFCore and SQL
  • Understanding of software architecture and knowledge of architectural patterns will be a big plus.
  • Understanding of Microservices Architecture will be a plus.
  • Prior experience or knowledge of GraphQL, HotChocolate, MassTransit, Azure Service Bus, RabbitMQ, or SignalR will be a plus too, though not required.
  • A deep thirst to learn and grow, passion to work on interesting and challenging stuff and overall a positive attitude is required.



We are an equal opportunity employer and offer above market remuneration packages along with attractive benefits





Apply for the position

Leave us your information and we will get back to you.

We all know how important your information is. It is always safe with us.

Lets get in touch

BreakThru had a humble start with only 3 employees and less than 12 clients in 2008. Over the years, we have experienced great success as we now employ over 400 employees with over 10,000 active customers

connect@breakthru.pk

Drop us an email, we normally respond within 24 hours.

Suite# 104 & 205 Business Center, P.E.C.H.S. Block 6.

We are at Shahrah-e-Faisal, Karachi.

+921-3432-4434
+921-3432-4433

Give us a call, we are open 24/7!