
Sr. C# And Software Engineer
5 days ago
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:
- 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.
Job Specification
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.
Benefits:
- Competitive salary based on experience.
- Health insurance and other 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.
Job Rewards and Benefits: Provident Fund
#J-18808-Ljbffr-
C Sharp Software Engineer
2 days ago
Karachi, Sindh, Pakistan beBeeDeveloper Full time 600,000 - 1,000,000We are seeking a skilled software engineer to contribute to our team's development of high-performance applications using C# and .NET.This individual will work closely with frontend developers, designers, and product managers to design and implement REST APIs and backend services. Their expertise in software design principles and experience with SQL Server...
-
C++ Software Development Leader
2 days ago
Karachi, Sindh, Pakistan beBeeSoftware Full time 18,000,000 - 30,000,000Job Title:C++ Software Development LeaderA C++ software development leader is responsible for designing, developing, and maintaining high-performance applications. The goal is to ensure code quality and software reliability.The leader will guide a team of developers, instructing them in best practices and innovative solutions.Key Responsibilities:Design and...
-
Embedded C/C++ Programmer
1 week ago
Karachi, Sindh, Pakistan UTF-Labs Full time 900,000 - 1,200,000 per yearJob descriptionWe are looking for a highly skilled Embedded C/C++ Programmer to join our engineering team. This is an exciting opportunity to work on cutting-edge projects involving embedded systems, secure communication protocols, and cross-platform development. You will contribute to the development, integration, and optimization of software solutions on...
-
Expert Software C# Developer Wanted
2 days ago
Karachi, Sindh, Pakistan beBeeSoftware Full time $90,000 - $120,000Senior C# Developer OpportunityBorvista USA is a leading technology solutions provider that specializes in developing innovative software solutions for various industries. Our organization is seeking a highly skilled and experienced Senior C# Developer to contribute to the development of our cutting-edge products.Job SummaryWe are looking for a talented...
-
Experienced C++ Software Specialist
2 days ago
Karachi, Sindh, Pakistan beBeeSeniorDeveloper Full time $800,000 - $1,000,000Software Development OpportunityWe are seeking a skilled Senior C++ Developer to join our team of experts.This is a unique chance for a seasoned professional to work on developing desktop applications using C++2011.The ideal candidate will have extensive experience with Windows Process handling and Inter-process Communication (IPC).Additionally, we are...
-
C# Software Professional
6 days ago
Karachi, Sindh, Pakistan beBeeSoftware Full time $60,000 - $80,000Software EngineerWe are seeking a highly skilled Software Developer to join our team. The ideal candidate will have 2 years of experience in building, implementing, and maintaining financial programs.Main Responsibilities:Collaborate with developers and business analysts to support existing system functions.Produce clean and efficient code based on...
-
A/C Technician
1 week ago
Karachi, Sindh, Pakistan Umar and Sons Full timeDiploma 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...
-
Sr. QA Engineer
1 week ago
Karachi, Sindh, Pakistan Cloud logically Full timeSr. 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...
-
Software Engineer
1 week ago
Karachi, Sindh, Pakistan Web Crest Full time $60,000 - $80,000 per yearWeb Crest is Hiring – Software Engineer (Night Shift) We are on the lookout for a Software Engineer to join our growing team If you're a tech-savvy problem solver with a passion for innovation, we want to hear from you. Position: Software Engineer Job Type: Full-Time, On-site Location: Shahrah-e-Faisal, Karachi Shift: Night Requirement: Candidate must...
-
Software Engineer
2 weeks ago
Karachi, Sindh, Pakistan Bronx Engineering Industries Full timeBachelor'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...