Sr. C# And Software Engineer

4 weeks ago


Karachi, Sindh, Pakistan MJ-Affiliate Full time

Job Description

Location: Karachi, Pakistan
Salary Range: PKR 250,000 – 350,000 per month (depending on experience)

Position Summary:

We are seeking a Senior C# Software Engineer with 8+ years of experience to join our engineering team. The ideal candidate will be a highly skilled, motivated professional with a deep understanding of C# programming, software architecture, and the full software development lifecycle. This role offers an excellent opportunity to contribute to the development of cutting-edge applications, work on enterprise-level systems, and be part of a dynamic, fast-paced team.

As a Senior C# Software Engineer, you will lead the design and development of complex software systems, provide technical guidance to junior developers, and work closely with cross-functional teams to deliver high-quality solutions. You will be responsible for ensuring the scalability, performance, and reliability of the software products.

Key Responsibilities:

Software Design & Development:

  1. Lead the design and development of scalable, maintainable, and high-performance software solutions using C#, .NET Core, and ASP.NET.
  2. Write clean, efficient, and well-documented code, following best practices for object-oriented design and development.
  3. Architect and build back-end services and APIs, ensuring high availability and fault tolerance.
  4. Implement business logic, data models, and workflows in line with project requirements.

Code Review & Mentorship:

  1. Conduct regular code reviews and provide constructive feedback to junior developers.
  2. Guide and mentor junior and mid-level developers, ensuring adherence to best practices and coding standards.
  3. Encourage continuous improvement and learning within the team.

API Development & Integration:

  1. Design and implement RESTful APIs and web services for integration with other systems and platforms.
  2. Work on API consumption, ensuring efficient data handling and secure communication.
  3. Utilize tools like Swagger/OpenAPI to document and communicate API specifications.

Database Management:

  1. Work with SQL Server, MySQL, or PostgreSQL to design and manage databases.
  2. Write complex SQL queries, stored procedures, and optimize database performance.
  3. Design database schemas, tables, and relationships based on application needs.

Testing & Quality Assurance:

  1. Develop and maintain unit tests, integration tests, and perform automated testing using frameworks like xUnit, NUnit, or MSTest.
  2. Work with QA engineers to ensure comprehensive test coverage and identify issues early in the development cycle.
  3. Debug and troubleshoot issues in both development and production environments.

Performance Optimization:

  1. Continuously monitor and improve the performance of web applications, APIs, and database queries.
  2. Use profiling tools and implement optimizations to reduce latency and improve throughput.
  3. Address bottlenecks in both front-end and back-end systems.

Continuous Integration & Deployment (CI/CD):

  1. Implement and maintain CI/CD pipelines using Jenkins, Azure DevOps, or GitLab CI for automated builds, testing, and deployment.
  2. Ensure smooth integration of code into the main branch and ensure timely releases.

Collaboration & Agile Development:

  1. Work closely with Product Managers, Designers, and other developers to deliver features and functionality in an Agile environment (Scrum/Kanban).
  2. Participate in sprint planning, backlog grooming, and daily stand-ups.
  3. Communicate progress, challenges, and technical solutions effectively with cross-functional teams.

Job Specification

Technical Skills:

  1. Proficiency in C#, .NET Core, ASP.NET, and MVC framework.
  2. Strong experience with RESTful API design, JSON, and Web Services.
  3. Solid knowledge of Object-Oriented Design (OOD) and design patterns (e.g., Singleton, Factory, Strategy).
  4. Extensive experience with SQL Server or other relational databases (MySQL, PostgreSQL).
  5. Familiarity with Entity Framework or Dapper for ORM-based data access.
  6. Experience with front-end technologies like JavaScript, HTML5, and CSS3 is a plus, especially with frameworks like React.js or Angular.
  7. Knowledge of Unit Testing frameworks such as xUnit, NUnit, or MSTest.
  8. Familiarity with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps.
  9. Experience with Cloud Platforms (e.g., Azure, AWS) is a plus.
  10. Knowledge of microservices architecture and distributed systems is a bonus.

Desired Skills & Attributes:

  1. Leadership & Mentorship: Ability to lead projects, provide technical guidance, and mentor junior developers.
  2. Problem Solving: Strong analytical and problem-solving skills with the ability to work on complex, high-stakes issues.
  3. Collaboration: Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  4. Attention to Detail: Focus on delivering clean, efficient, and scalable solutions with attention to detail.
  5. Agile Methodologies: Experience working in an Agile environment, particularly with Scrum or Kanban.
  6. Adaptability: Ability to quickly learn and apply new technologies, frameworks, and tools.
  7. Time Management: Strong time management and organizational skills, with the ability to manage multiple tasks and meet deadlines.

Benefits:

  1. Competitive salary based on experience.
  2. Health insurance and other standard company benefits.
  3. Opportunity to work with cutting-edge technologies and grow your career.
  4. Professional development opportunities including certifications and training.
  5. Flexible working hours and a dynamic team environment.
  6. Career progression opportunities as part of a rapidly growing organization.

Job Rewards and Benefits: Provident Fund

#J-18808-Ljbffr
  • Sr Software Engineer

    4 weeks ago


    Karachi, Sindh, Pakistan iTACK Solutions Full time

    Sr Software Engineer / Team Lead iTACK Solutions, Pakistan iTACK Solutions, a leading healthcare IT company with a customer base in the Middle East and USA, has positions available for Mid-Level to Senior Software Engineers. The candidate must have very strong coding skills and a proven technical background with an ability to perform comfortably in an...


  • Karachi, Sindh, Pakistan 7G Fuse Full time

    We are seeking an experienced C/C++ developer with a background in Electronics or Computer Science to join our team. As a key member of our software development group, you will be responsible for creating high-quality C++ code.Job SpecificationsDesigning and developing C++ applications using industry-standard tools and techniquesWork EnvironmentInformation...


  • Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    Key ResponsibilitiesLead a dynamic team of software engineers, fostering a culture of collaboration, innovation, and excellence.Utilize your deep knowledge of .NET and C# to guide and mentor your team in software engineering, including data structures, algorithms, software design, and object-oriented programming (OOP).Act as a Technical Architect with strong...


  • Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    Job OverviewAstera Software, Inc. is a leading provider of innovative software solutions. We are seeking a highly experienced Engineering Director to lead our team of software engineers in designing and implementing scalable and robust software architectures.Key ResponsibilitiesLead a dynamic team of software engineers, fostering a culture of collaboration,...

  • Sr. Software Engineer

    3 weeks ago


    Karachi, Sindh, Pakistan Object Synergy (Pvt) Ltd. Full time

    Object Synergy (OS) is a leading Australian based software house that builds cutting edge business solutions.We require talented and motivated Software Lead / developer to work on some serious DotNet applications for big offshore clients. You will be managing offshore projects on your own and collaborating with other team members for design and analysis, so...

  • Software Architect

    3 weeks ago


    Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    Job SummaryAs a Software Architect at Astera, you will play a crucial role in shaping the technical direction of our software solutions. Leveraging your deep knowledge of .NET and C#, you will lead the design and implementation of scalable and robust software architectures that align with our business objectives. This role involves collaborating with...


  • Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    About Astera Software, Inc.We are a leading provider of innovative software solutions. Our team is passionate about delivering high-quality software that meets the needs of our customers.Job DescriptionAs a Senior Software Engineer Lead, you will play a key role in guiding our team of software engineers in designing and implementing scalable and robust...


  • Karachi, Sindh, Pakistan Avanza Solutions Full time

    Our ApproachAt Avanza Solutions, we believe in delivering high-quality software solutions through collaboration, innovation, and commitment to excellence.Job Summary: We are seeking an experienced Software Engineering Expert in C#.NET and Technical Support to join our team in Karachi. This role involves designing, developing, and maintaining complex backend...


  • Karachi, Sindh, Pakistan MJ-Affiliate Full time

    Job Description">MJ-Affiliate is seeking an experienced Senior C# Software Engineer to lead the development of enterprise-level software systems. The ideal candidate will have strong technical skills, excellent leadership abilities, and a passion for innovation.Responsibilities:Design and develop scalable, maintainable, and high-performance software...

  • Software Engineer

    4 weeks ago


    Karachi, Sindh, Pakistan Bronx Engineering Industries Full time

    Bachelor's degree in Computer Science or related field with 5 years of experience in software engineering with a focus on Civil Engineering industryJob Description: Software Engineer - Bronx Engineering IndustriesResponsibilities:- Designing, developing, testing and maintaining software applications and systems- Collaborating with cross-functional teams to...

  • C# Software Architect

    2 weeks ago


    Karachi, Sindh, Pakistan Transviti Full time

    Transviti is seeking a highly experienced C# Software Architect to lead the development of high-quality web APIs. As a key member of our development team, you will be responsible for designing and implementing RESTful APIs using ASP.NET Core and C#.Your expertise in .NET Core and C# will enable you to deliver high-performance and secure APIs that exceed our...

  • Sr. QA Engineer

    4 weeks ago


    Karachi, Sindh, Pakistan Cloud logically Full time

    Sr. QA Engineer Cloud logically, Pakistan Master's or Bachelor's degree in computer science, Software Engineering, or any related fields.In a fast-growing environment, you'll work among talented engineers, product designers, marketing, and business leaders. The role requires a mix of technical depth, product thinking, and strategic drive.Key Responsibilities...

  • Sr. Finance Executive

    3 weeks ago


    Karachi, Sindh, Pakistan SS & C Advent Full time

    Job DescriptionReview and analyze contracts for Revenue Accounting & maintaining contracts in WDWeekly Revenue Forecasting (Maintaining pipeline & contracted Opportunities)Working Closely with Project Managers for updating PS backlogMonthly Fee ReviewCommissions WorkingMonth-End Close ActivitiesAssisting in reviewing and analyzing contracts for accurate...

  • Software Engineer

    2 weeks ago


    Karachi, Sindh, Pakistan Indis Pvt. Ltd. Full time

    At Indis Pvt. Ltd., we are seeking an experienced Software Engineer to join our team.The ideal candidate will have a minimum of two years of experience in developing C#.NET Core applications.They should have prior expertise with APIs, SQL, unit testing, and MVC.Apart from this, they should also know front-end technologies such as Vue.js, React, and...

  • Sr. PHP Developer

    4 weeks ago


    Karachi, Sindh, Pakistan BrandCrock GmbH Full time

    We are working with the European and German Market in the domain of Ecommerce, Web and Mobile applications to develop and implement scalable online shop solutions and Payment Gateway based on technologies such as PHP, Perl, MySQL, Javascript, ElasticSearch, and Redis.We're looking for enthusiastic Software Developers who enjoy developing their skills and...


  • Karachi, Sindh, Pakistan AHR Solutions Full time

    1. Digital Marketing Executive for our client software house.Urgently Required Digital Marketing ExecutiveSalary: Market competitiveLocation: nipa, KarachiExperience: 5 to 6 yearsTimings: 11.00AM to 8.00PM2. Senior Software Engineer & Junior Software Engineer for our client software house.Urgently Required Sr. Software Engineer & Jr. Software EngineerSalary:...

  • C# Developer

    3 days ago


    Karachi, Sindh, Pakistan beBee Careers Full time

    About the RoleThis is an exciting opportunity for a skilled developer to join our team and contribute to the design and development of software applications using C#, .NET, and .NET Core.ResponsibilitiesDevelop and maintain high-quality software applications.Work closely with cross-functional teams to identify and prioritize project requirements.Design and...

  • A/C Technician

    2 days ago


    Karachi, Sindh, Pakistan Umar and Sons Full time

    Diploma or certification in Air Conditioning and Refrigeration or a related field Responsibilities:- Install, repair, and maintain air conditioning systems, including troubleshooting issues and performing necessary repairs.- Conduct regular maintenance and inspections to ensure efficient and optimal performance of A/C units.- Provide technical...


  • Karachi, Sindh, Pakistan Out2sol Full time

    Looking for a DYNAMIC EXPERT level Software Engineer.Hands-on grip on multiple project developments, both self-driven and through developers.Expert level development and technical lead skills in .NET, PHP, Mobile Apps (iONIC), and cloud technologies.Run the projects and development directly with top management as assigned.Must have a proven track record of...

  • Software Engineer

    4 weeks ago


    Karachi, Sindh, Pakistan Software Digital Full time

    Bachelors in Software Engineering, Computer Science or relevantWriting clean, high-quality, high-performance, maintainable codeDevelop and maintain software, including applications, databases, interfaces, and enhancements.Coordinate cross-functionally to ensure project meets business objectives and compliance StandardsSupport test and deployment of new...