Software Engineer

7 days ago


Karachi, Sindh, Pakistan beBee Careers Full time
Software Engineer - Back-end Development Position

We are looking for an experienced software engineer with a strong background in back-end development to join our team.

The ideal candidate will have expertise in Python, Django Rest Framework, and PostgreSQL, and will be responsible for designing and implementing scalable and performant back-end systems, building maintainable codebases, and developing RESTful APIs to power front-end interactions and data exchange.

Job Summary:

This is a challenging and rewarding position that requires a strong technical skillset and excellent problem-solving abilities. The successful candidate will have the opportunity to work on a variety of projects, collaborating with a team of experienced engineers and designers.

Key Responsibilities:
  1. Back-end Architecture and Development: Design and implement scalable and performant back-end systems using Python, Django Rest Framework, and other relevant web technologies. Build maintainable, well-structured, and efficient codebases. Develop RESTful APIs to power front-end interactions and data exchange.
  2. Data Management and Optimization: Expertly leverage PostgreSQL for data storage and retrieval, demonstrating deep proficiency with ORMs and database concepts. Optimize database queries, indexing, and structures for maximum application performance. Implement efficient data structures and algorithms for backend processes.
  3. Collaboration and Best Practices: Collaborate with front-end engineers and designers to facilitate seamless integration and user experiences. Write clean, well-documented, and testable back-end code, adhering to industry standards. Conduct code reviews and contribute to improving overall code quality. Stay up-to-date with the latest advancements in back-end technologies and best practices.
  4. Data Analysis and Visualization: Leverage Jupyter Notebook and Python libraries for data analysis, exploration, and visualization tasks. Extract insights from data to inform decision-making and improve application functionality.
Requirements:
  • 5+ years of hands-on experience as a Software Engineer with a strong emphasis on back-end development.
  • Deep proficiency in Python, DRF, Django, and PostgreSQL.
  • Solid understanding of SQL, ORMs, and database design concepts.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Experience using Git for version control.
Preferred Qualifications:
  • Experience with 3rd Party API Integrations focusing on best practices (scalability, security, error handling).
  • Experience with front-end technologies like VueJS, TypeScript, and MUI.
  • Familiarity with GCP cloud services for deployment, scaling, or data management.
  • Telephony experience would be a plus.

  • 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...


  • Karachi, Sindh, Pakistan Multitech Engineer Full time

    Assistant Accountant / Accountant Multitech Engineer, Pakistan Minimum Qualification:BCom, BS in Commerce, Associate Degree Program in Finance and AccountingMultitech Engineers is looking for a robust Accounts Assistant having 3 to 5 years of experience with the following required skills:Good Experience of ERP or Accounting / Book Keeping Software.Recording...

  • 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 Mentorox Software Full time

    Bachelors / Masters in Computer Science / Software EngineeringThe role is focused on developing web applications for our international client in Europe. You will be developing web applications using NodeJS for backend/APIs and Angular 13 for frontend. We provide a nice working environment with a flat management hierarchy.You will get an opportunity to...

  • DevOps Engineer

    2 weeks ago


    Karachi, Sindh, Pakistan Contour Software Full time

    Join to apply for the DevOps Engineer role at Contour Software.Get 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.As a subsidiary of Constellation Software Inc., we are proud to be part of a global enterprise software conglomerate...

  • 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...


  • Karachi, Sindh, Pakistan Contour Software Full time

    Join to apply for the Intermediate Software Developer role at Contour Software.About ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years. As a subsidiary of Constellation Software Inc., we are part of a global enterprise software conglomerate, ranked among the top 10 software companies worldwide,...


  • Karachi, Sindh, Pakistan Software Digital Full time

    Senior Software Engineer Software Digital, Pakistan Bachelors Degree / Masters Degree in Computer Science / Software Engineering / Computer Engineering We are looking for Senior Software Engineers with minimum 5+ years of experience and expertise in developing robust and scalable solutions using Microsoft .Net Technologies.Minimum 5+ years of web-based...


  • Karachi, Sindh, Pakistan Contour Software Full time

    Join to apply for the Senior Software Developer role at Contour Software.4 days ago Be among the first 25 applicants.About ContourContour Software has grown from a dozen people to over 2,000 staff across 3 cities, in less than 14 years. As a subsidiary of Constellation Software Inc., we are part of a global enterprise software conglomerate that is among the...


  • Karachi, Sindh, Pakistan Folio3 Software Full time

    Direct message the job poster from Folio3 SoftwareGlobal Talent Acquisition Leader | Expert in Recruiting AI, Cloud, ERP, Digital Health, & Tech Talent Across USA, UK, Middle East, and PakistanFolio3 is seeking a Lead Machine Learning Engineer who is capable of thriving both independently and within a team environment, taking full technical ownership of...