Principal Software Engineer

4 days ago


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 the design and are completely bug-free. Principal engineers are responsible for leading a team of engineers and mentoring team members through continuous training and guidance.

Duties & Responsibilities
  • Develop, test, debug, document, and maintain the back-end services, models, processes, and databases that support the application.
  • Participate in development team activities to ensure consistently high levels of quality and productivity.
  • Deep and rapidly growing experience with cloud architectures: security, availability, microservices, consumption-based billing, designs for scalability.
  • Stay up-to-date on new technologies and development techniques to improve application quality and construction efficiency.
  • Embrace agile principles and support iterative processes to maximize the delivery of valuable software.
  • Provide technical expertise and advice for complex assignments and/or projects. Work with staff, contractors, and vendors to meet Company MIS needs.
  • Perform complex design and/or analyses to meet a variety of business needs through technology.
  • Provide project leadership; may manage small to medium projects.
  • Present recommendations to management and provide guidance in selecting alternatives.
  • Serve as a resource to others regarding highly technical areas and provide expertise to department management and others outside department/function.
Minimum Requirements
  • Minimum Bachelor's in Computer Science/Software Engineering or equivalent.
  • Minimum of 8+ years professional experience in Java/Spring development, specifically developing commercial Spring MVC/Hibernate and AJAX web applications.
  • Experience in system integration, particularly in designing, building, and consuming REST services.
  • Experience with PostgreSQL as a DB Engine, deployed on AWS, and relational DB skills for PostgreSQL & Terraform.
  • Experience with React Js is a plus.
  • Comfortable working closely with business stakeholders, user experience designers, and quality assurance.
  • Embrace evolving requirements and specifications.
  • Possess excellent and concise written & oral communication skills.
  • Believe in the value of test automation.
Benefits
  • Paid Time Off
  • Health Insurance
  • Provident Fund
  • OPD
  • Training and Development
  • Life Insurance
#J-18808-Ljbffr

  • Karachi, Sindh, Pakistan dubizzle Full time

    Join to apply for the Principal Software Engineer - Frontend role at dubizzle.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...


  • 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 360factors (Pvt.) Ltd. Full time

    Human Resources Generalist @ 360factors, Inc. | MBA in HR ManagementGet AI-powered advice on this job and more exclusive features.Direct message the job poster from 360factors (Pvt.) Ltd.Principal Software EngineerKey ResponsibilitiesConsistently write, translate, and code software programs and applications according to specifications.Enhance, modify, and...


  • Karachi, Sindh, Pakistan The Prism Services Full time

    We are hiring talented and experienced Principals Software Engineer for our client.Key Responsibilities: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...


  • Karachi, Sindh, Pakistan dubizzle Full time

    Join to apply for the Principal Software Engineer - Backend role at dubizzle.At Dubizzle Labs, we are looking to further expand our Pakistan office of already 400+. We are most interested in bringing on board colleagues who love to learn, perform, and teach. We are building a high-quality engineering environment with a super focus on delivering value to...


  • Karachi, Sindh, Pakistan beBee Careers Full time

    A Principal Oracle Engineer is responsible for leading teams in designing, implementing, and maintaining large-scale Oracle systems. The engineer must have expertise in Oracle WebLogic Server administration, tuning, and deployment. Responsibilities include setting up system monitoring, logging, and resource management tools, supporting backup/recovery...


  • Karachi, Sindh, Pakistan beBee Careers Full time

    Job DescriptionWe seek an experienced software professional to join our development team as a Principal Software Developer for Complex Solutions.You will play a key role in designing and implementing cutting-edge software solutions, collaborating with team members to drive project success.


  • Karachi, Sindh, Pakistan beBee Careers Full time

    We are seeking a Principal Software Architect to join our team. In this role, you will be responsible for designing and implementing scalable and performant back-end systems using Python, Django Rest Framework (DRF), and other relevant web technologies.Key Responsibilities:Architecture and Design:Design and implement scalable and performant back-end...


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

  • Software Engineer

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