Advanced C# and Software Expert

2 weeks ago


Karachi, Sindh, Pakistan beBeeSoftwareEngineer Full time
Senior C# Software Engineer Position

Seeking a highly skilled Senior C# Software Engineer with 8+ years of experience to join our engineering team.

About the Role

The ideal candidate will have 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.

Key Responsibilities:
  • Software Design & Development:
    • Lead the design and development of scalable, maintainable, and high-performance software solutions using C#, .NET Core, and ASP.NET.
    • Write clean, efficient, and well-documented code, following best practices for object-oriented design and development.
    • Architect and build back-end services and APIs, ensuring high availability and fault tolerance.
    • Implement business logic, data models, and workflows in line with project requirements.
  • Code Review & Mentorship:
    • Conduct regular code reviews and provide constructive feedback to junior developers.
    • Guide and mentor junior and mid-level developers, ensuring adherence to best practices and coding standards.
    • Encourage continuous improvement and learning within the team.
  • API Development & Integration:
    • Design and implement RESTful APIs and web services for integration with other systems and platforms.
    • Work on API consumption, ensuring efficient data handling and secure communication.
    • Utilize tools like Swagger/OpenAPI to document and communicate API specifications.
  • Database Management:
    • Work with SQL Server, MySQL, or PostgreSQL to design and manage databases.
    • Write complex SQL queries, stored procedures, and optimize database performance.
    • Design database schemas, tables, and relationships based on application needs.
  • Testing & Quality Assurance:
    • Develop and maintain unit tests, integration tests, and perform automated testing using frameworks like xUnit, NUnit, or MSTest.
    • Work with QA engineers to ensure comprehensive test coverage and identify issues early in the development cycle.
    • Debug and troubleshoot issues in both development and production environments.
  • Performance Optimization:
    • Continuously monitor and improve the performance of web applications, APIs, and database queries.
    • Use profiling tools and implement optimizations to reduce latency and improve throughput.
    • Address bottlenecks in both front-end and back-end systems.
  • Continuous Integration & Deployment (CI/CD):
    • Implement and maintain CI/CD pipelines using Jenkins, Azure DevOps, or GitLab CI for automated builds, testing, and deployment.
    • Ensure smooth integration of code into the main branch and ensure timely releases.
  • Collaboration & Agile Development:
    • Work closely with Product Managers, Designers, and other developers to deliver features and functionality in an Agile environment (Scrum/Kanban).
    • Participate in sprint planning, backlog grooming, and daily stand-ups.
    • Communicate progress, challenges, and technical solutions effectively with cross-functional teams.
Requirements
  • Technical Skills:
    • Proficiency in C#, .NET Core, ASP.NET, and MVC framework.
    • Strong experience with RESTful API design, JSON, and Web Services.
    • Solid knowledge of Object-Oriented Design (OOD) and design patterns (e.g., Singleton, Factory, Strategy).
    • Extensive experience with SQL Server or other relational databases (MySQL, PostgreSQL).
    • Familiarity with Entity Framework or Dapper for ORM-based data access.
    • Experience with front-end technologies like JavaScript, HTML5, and CSS3 is a plus, especially with frameworks like React.js or Angular.
    • Knowledge of Unit Testing frameworks such as xUnit, NUnit, or MSTest.
    • Familiarity with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps.
    • Experience with Cloud Platforms (e.g., Azure, AWS) is a plus.
    • Knowledge of microservices architecture and distributed systems is a bonus.
  • Desired Skills & Attributes:
    • Leadership & Mentorship: Ability to lead projects, provide technical guidance, and mentor junior developers.
    • Problem Solving: Strong analytical and problem-solving skills with the ability to work on complex, high-stakes issues.
    • Collaboration: Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
    • Attention to Detail: Focus on delivering clean, efficient, and scalable solutions with attention to detail.
    • Agile Methodologies: Experience working in an Agile environment, particularly with Scrum or Kanban.
    • Adaptability: Ability to quickly learn and apply new technologies, frameworks, and tools.
    • Time Management: Strong time management and organizational skills, with the ability to manage multiple tasks and meet deadlines.
    What We Offer
    • Competitive compensation package.
    • Health insurance and standard company benefits.
    • Opportunity to work with cutting-edge technologies and grow your career.
    • Professional development opportunities including certifications and training.
    • Flexible working hours and a dynamic team environment.
    • Career progression opportunities as part of a rapidly growing organization.
    Position Overview

  • C#/C++ Developer

    3 weeks ago


    Karachi, Sindh, Pakistan Avanza Solutions Full time

    This is a full-time on-site role for a C#/C++ Developer located in Karachi Division. The Developer will be responsible for back-end web development, software development, programming, and object-oriented programming. Day-to-day tasks include coding, debugging, testing, and deploying applications using C# and C++.QualificationsComputer Science and Software...

  • A/C Technician

    3 weeks 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...

  • Software Developer

    3 weeks ago


    Karachi, Sindh, Pakistan Contour Software Full time

    Join to apply for the Software Developer (C++) role at Contour SoftwareContinue with Google Continue with GoogleJoin to apply for the Software Developer (C++) role at Contour SoftwareGet AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advicesContinue with Google Continue with GoogleContinue with Google Continue with...


  • Karachi, Sindh, Pakistan beBeeSoftware Full time 800,000 - 1,200,000

    Job Description">As a key member of our software development team, you will be responsible for designing and implementing cutting-edge solutions using the latest web, mobile, and cloud technologies. Your primary focus will be on building scalable and efficient software systems that meet the evolving needs of our clients.Key Responsibilities:Design and...


  • Karachi, Sindh, Pakistan beBeeSoftwareDeveloper Full time 1,500,000 - 2,500,000

    Job OverviewWe are seeking a skilled developer to join our R&D team.The selected candidate will be located and work out of the Karachi/Lahore/Islamabad office, working as part of the resource-center, as an extension of the division-based R&D department.Key ResponsibilitiesDevelop web applications using C#, Blazor, and .NET Core.Implement user interfaces with...


  • Karachi, Sindh, Pakistan beBeeSoftware Full time 5,000,000 - 8,000,000

    Software Engineering ProfessionalThe ideal candidate will have a strong foundation in software development principles and a keen desire to learn and grow.Key Responsibilities:Design and develop high-quality applications that meet business requirementsCollaborate with cross-functional teams to identify and implement best practicesEnsure adherence to...


  • Karachi, Sindh, Pakistan Esparkconsultants Full time

    eSpark Consulting Group is seeking a highly experienced and results-driven Senior C/C++ Firmware Developer to join our embedded systems team. The ideal candidate will have deep expertise in embedded firmware development using C/C++, with hands-on experience in programming a wide range of 32-bit microcontrollers such as STM32 and ESP32, and a strong...

  • Presales Consultant

    3 weeks ago


    Karachi, Sindh, Pakistan C Square (Pvt) Limited Full time

    Get AI-powered advice on this job and more exclusive features.Direct message the job poster from C Square (Pvt) LimitedManager HR | Recruiter | Head Hunter | HR Generalist | Employee Engagement | Organizational Development | Event PlanningC Square is looking for a candidate who has a blend of technical expertise, strong communication skills, and a...


  • Karachi, Sindh, Pakistan Contour Software Full time

    Join to apply for the Senior Software Developer - Team Lead role at Contour SoftwareJoin to apply for the Senior Software Developer - Team Lead role at Contour SoftwareGet AI-powered advice on this job and more exclusive features.About ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.About...


  • Karachi, Sindh, Pakistan Contour Software Full time

    Join to apply for the Senior Software Developer role at Contour SoftwareContinue with Google Continue with GoogleJoin to apply for the Senior Software Developer role at Contour SoftwareAbout ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years.About ContourContour Software has grown from a dozen...