Senior Software Engineer

2 weeks ago


Islamabad, Islamabad, Pakistan APIMATIC Full time

APIMatic is a developer experience company with the mission to increase developer productivity worldwide. We are revolutionizing the way developers explore, try, and consume APIs. Our flagship product is a code generation engine that generates developer portals and API SDKs for programming languages like C#, Java, Python, Ruby, PHP, TypeScript, etc. One of our freely available tools, API Transformer is used and loved by developers from 150+ countries. From large enterprises to small businesses, our products enable customers to roll out great developer experience programs with agility and speed. With teams in Auckland, San Francisco, and Islamabad, we continuously expand our global reach.

About the Role:

As a Software Engineer, you will work with APIMatic's Core team to develop, maintain, and extend APIMatic's Code Generation platform. We are looking for an Engineer who can grow and evolve the platform in collaboration with the other team members.

Job Responsibilities:
  • Design, develop, and maintain high-quality software applications using C# and other relevant technologies.
  • Collaborate with cross-functional teams to gather requirements, define project scope, and implement software solutions that meet business objectives.
  • Write clean, well-designed, and testable code following SOLID principles and best practices.
  • Conduct thorough testing of software components to ensure reliability, scalability, and performance.
  • Participate in code reviews, provide constructive feedback, and mentor junior team members to promote continuous improvement.
  • Improve the platform by removing dead code, paying technical debt, and refactoring as needed.
  • Handle R&D tasks, explore new technologies, and propose innovative solutions to address complex problems.
Required Skills and Experience:
  • Minimum of 5 to 8 years of software development experience.
  • Proficiency in C# programming language with a strong understanding of object-oriented programming principles.
  • Experience designing and developing software applications following SOLID principles and design patterns.
  • Strong problem-solving skills and ability to troubleshoot technical issues independently.
  • Comprehensive understanding of how REST APIs work.
  • Basic understanding of package repositories like Nuget, PyPi, and RubyGems.
  • Experience working with Git.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Bonus Points For:
  • Experience with Swagger/Open API spec & Swagger codegen.
  • Experience in designing SDKs and libraries.
  • Experience with cloud platforms such as AWS or Azure.
  • Hands-on experience with multiple programming languages.
Required Academic Qualifications:

Bachelor's degree in Computer Science or related fields.

What Sets APIMatic Apart?
  • Opportunity for Revenue Share Option Program.
  • Medical coverage and insurance.
  • The freedom to learn and grow in a fast-paced environment.
  • Opportunity to understand API space and excel in API landscape.
  • Silicon Valley advisors, consultants, and mentors.
  • Ability to try new things and experiment in your domain.
  • Fun team to work within a startup environment.
#J-18808-Ljbffr

  • Islamabad, Islamabad, Pakistan Dynamic Software Ltd Full time

    Senior Software Engineer (Java)Dynamic Software Ltd, PakistanEducation: BS / MS in Computer Science from a reputable University.We have a world-leading forensic compliance email archiving system that uses an exchange functionality, ensuring a copy of every email (internal/external) sent/received is copied and sent to the Main Server. Our Server stores the...


  • Islamabad, Islamabad, Pakistan Creative Chaos Full time

    3 weeks ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Job SummaryA Senior Software Engineer for Node is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms including but not limited to writing Restful APIs to be consumed by client...


  • Islamabad, Islamabad, Pakistan Confiz Full time

    Confiz is seeking a Senior Software Engineer to join our Data Platform Delivery team to accelerate data modernization for a global retail client. This role will focus on building secure backend APIs and data integration layers, enabling direct distributor data submissions and driving automated reporting and analytics.ResponsibilitiesLeads multidimensional...


  • Islamabad, Islamabad, Pakistan Creative Chaos Full time

    Job SummaryA Senior Software Engineer for .Net is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms including but not limited to writing Restful APIs to be consumed by client applications. A senior software engineer makes sure that the functionality, security and performance of the...


  • Islamabad, Islamabad, Pakistan Creative Chaos Full time

    Job SummaryA Senior Software Engineer for Node is an associate at Creative Chaos who is mainly responsible for developing server applications of various software platforms including but not limited to writing Restful APIs to be consumed by client applications. A senior software engineer makes sure that the functionality, security and performance of the...

  • Senior Cloud Engineer

    3 weeks ago


    Islamabad, Islamabad, Pakistan Contour Software Full time

    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 that has grown to become one of the top 10 software companies in the world, with employees and customers in 100+ countries....


  • Islamabad, Islamabad, Pakistan Jin Technologies Private Limited Full time

    Get AI-powered advice on this job and more exclusive features.Jin Technologies is seeking energetic and self-driven professionals to join our dynamic development teams. If you're passionate about crafting exceptional web applications and thrive in a fast-paced, innovative environment, we want to hear from you.For more details, please visit...


  • Islamabad, Islamabad, Pakistan beBee Careers Full time

    Job Summary">A senior software engineer is responsible for developing server-side web application logic using PHP.PHP developers usually develop back-end components and integrate them with front-end applications.">Responsibilities">Analyze business requirements to estimate assigned tasks and write code.Collaborate with team members to tune code for security...


  • Islamabad, Islamabad, Pakistan HR Ways - Hiring Tech Talent Full time

    3 days ago Be among the first 25 applicantsA leading online automotive marketplace, connecting buyers and sellers across the UAE is hiring Senior Software EngineerRESPONSIBILITIES- Design, develop, and maintain scalable applications using Laravel, Node.js, or similar backend frameworks.- Follow SOLID principles and clean architecture practices in all layers...


  • Islamabad, Islamabad, Pakistan Sourcecode Full time

    We are looking for Senior Software Engineer (Front End)Employment Type: Full TimePositions: 1Job DescriptionRole OverviewWe are looking for a Senior Software Engineer with expertise in React.js and React Native to lead the development of high-performance web and mobile applications. This role focuses on building reusable components, optimizing performance,...