Principals Software Engineer

2 weeks ago


Karachi, Sindh, Pakistan The Prism Services Full time

We are hiring talented and experienced Principals Software Engineer for our client.

Key Responsibilities:
  1. Backend Architecture and Development:
    Design and implement scalable and performant back-end systems using Python, Django Rest Framework (DRF), 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.
Required:
  • 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.
Education:

BSCS or MSCS or a relevant degree.

Highly Valued (Plus) Skills:
  • 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.

Employer: The Prism Services
Industry: Software Development
Location: Karachi

Apply at: careers@theprismservices.co

#J-18808-Ljbffr

  • Karachi, Sindh, Pakistan Creative Chaos Full time

    A Principal Software Engineer for JAVA is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms, including writing Restful APIs to be consumed by client applications. A Principal Software Engineer ensures that the functionality, security, and performance of the server application align with...


  • Karachi, Sindh, Pakistan Spursol Full time

    About the job Principal Software EngineerRole OverviewThe Principal Engineer plays a pivotal leadership role within our agile development squads, actively participating in software development, testing and release cycles. The role is also expected to lead by example towards instilling, maintaining, and improving best practices across the software development...


  • Karachi, Sindh, Pakistan Dubizzle Group Full time

    Bayut | dubizzle is seeking a highly skilled Principal Software Engineer - Frontend to join our team. As a Principal Software Engineer, you will collaborate with other engineers, Tech Team Leads, QA team, and design team to develop and enhance our frontend applications. You will play a vital role in advancing our development stack and ensuring scalability as...

  • Principal Engineer

    1 week ago


    Karachi, Sindh, Pakistan Spursol Full time

    We are looking for a talented Principal Engineer - Software Architecture to join our team at Spursol. As a key member of our engineering organization, you will play a critical role in shaping the technical direction of our products and driving innovation in software architecture. This is an exceptional opportunity to make a significant impact on the...


  • Karachi, Sindh, Pakistan 360factors, Inc. Full time

    ResponsibilitiesConsistently write, translate, and code software programs and applications according to specificationsEnhance, modify, and repair existing codeCode, test, and implement configuration changes to software applications to meet both functional and technical requirementsWill be involved in the full software development life cycle in coordination...


  • Karachi, Sindh, Pakistan Pied-De-Poule Full time

    About Our TeamPied-De-Poule's digital platform team is a dynamic and innovative group of experts who share a passion for creating world-class software solutions. We value collaboration, creativity, and continuous learning, and we're committed to delivering exceptional user experiences.Job DescriptionWe are seeking an experienced Principal Software Architect...


  • Karachi, Sindh, Pakistan Pakistan Single Window (PSW) Full time

    Be among the first 25 applicantsConvert user flows, wireframes, and prototypes into quality web-based product features and user experiences.Design and implement efficient and responsive user interfaces, collaborating with UX/UI designers to create visually appealing and user-friendly web applications.Develop web pages using React.js and use React.js...


  • Karachi, Sindh, Pakistan Techamal Full time

    Mid-Level/Senior/Principal Software Engineer .Net and AngularCompany: TechAmalLocation: Onsite/RemoteExperience: 3 - 6 yearsSalary Range: PKR 130K - 180KRequired Skill Set:Angular (Highly Required)NGXS (Highly Required).NET / .NET CorePostgreSQLObject-Oriented Programming (OOP)TypeScriptNice to Have:WinFormsReactE-commerce application experienceWhy Join...

  • Software Engineer

    2 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 Astera Software, Inc. Full time

    Job DescriptionAstera Software, Inc. is looking for a skilled Software Engineering Team Lead to oversee the development of our software solutions.Main Responsibilities:Lead a team of software engineers, guiding them in software engineering best practices.Collaborate with cross-functional teams to develop scalable and robust software architectures.Ensure...


  • Karachi, Sindh, Pakistan Pakistan Single Window (PSW) Full time

    Get AI-powered advice on this job and more exclusive features.ResponsibilitiesConvert user flows, wireframes, and prototypes into quality web-based product features and user experiences.Design and implement efficient and responsive user interfaces, collaborating with UX/UI designers to create visually appealing and user-friendly web applications.Develop web...


  • Karachi, Sindh, Pakistan Inqline Full time

    Job DescriptionAs a Senior Software Engineer at Inqline, you will be working closely with cross-functional teams to identify business needs and design innovative solutions. Your primary responsibilities will include:Designing and developing high-quality software components and modules.Collaborating with product managers and engineers to prioritize feature...


  • Karachi, Sindh, Pakistan Creative Chaos Full time

    About the RoleCreative Chaos is looking for a highly skilled Principal Software Engineer to lead our team's efforts in developing innovative server applications. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining server applications for various software platforms.Your primary responsibilities...


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

    Astera Software, Inc. is seeking a talented .NET Framework Software Engineer to lead the migration of our flagship product from WinForms to WPF. As a key contributor to our development team, you will leverage your expertise in both frameworks to ensure a seamless transition and an improved user experience.Key Responsibilities:Coding and testing user...


  • Karachi, Sindh, Pakistan Creative Chaos Full time

    Job DescriptionWe are seeking a highly motivated Principal Software Engineer to join our team at Creative Chaos. As a key member of our engineering department, you will play a vital role in designing, developing, and maintaining server applications for various software platforms.Your primary responsibilities will include writing Restful APIs, ensuring the...


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

    Astera Software, Inc. is seeking a talented Full Stack Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing responsive design websites and building user interfaces for websites and/or web applications. Your strong understanding of WordPress and PHP back-end development will enable...


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

    Join our dynamic team at Wenawa Software Inc. as a Mid-Level Backend Software Engineer!Location: Hybrid (Karachi, Sindh)Job Type: Full-timeExperience Level: Mid-level (2-3 years)We're looking for a talented engineer to help us deliver robust and scalable software solutions.Job Description:As a Backend Software Engineer, your primary responsibility will be to...


  • Karachi, Sindh, Pakistan Dubizzle Labs Full time

    Dubizzle Labs is a dynamic and innovative company, always pushing the boundaries of what is possible. As a Principal Software Engineer (Frontend), you will be part of our high-performing teams that drive digital disruption and build industry-leading platforms.As a senior member of the team, you will be responsible for advancing our development stack,...


  • Karachi, Sindh, Pakistan Software Digital Full time

    At Software Digital, we are seeking talented Software Engineers to join our team. As a Software Engineer, you will have the opportunity to design, develop, and test software applications, databases, interfaces, and enhancements that meet business objectives.Key ResponsibilitiesDesign and develop high-quality software codeCollaborate with cross-functional...

  • Software Architect

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