Junior Software Engineer

Islamabad, Pakistan

Full Time

About APIMATIC

APIMatic is a Developer Experience Platform which helps 43,000 businesses and 70,000 subscribers across 176 countries in the world to consume APIs. Nurtured in Silicon Valley, our team is equipped with innovative intellect, collaborative behaviors and customer centrism. With teams in Auckland, San Francisco and Islamabad, we are continuously expanding our global reach.

Our Product

Our mission is to increase developer productivity worldwide. We have built tools that auto generate SDKs from API specs in 5+ languages. These SDKs enable developers to quickly and easily consume APIs in their native languages, hence increasing their productivity. Our tools auto generate the developer portals that improve developer experience by providing detailed API information and sample codes that are ready to run. Additionally, our API validation and transformation tools are used by developers all around the world. You can find more at apimatic.io.

Job Description

We are looking for a self-motivated Software Engineer who will be mainly responsible for (but not limited to) performing technical development related to one of our core products called API Transformer. This product is used regularly by developers to convert their API description files from one format to another e.g. OpenAPI/Swagger, API Blueprint, RAML, Postman Collection etc. More than 600,000 transformations have been performed till date from across more than 140 countries! By joining us, you will get a chance to work alongside the team behind this product and help them add, design and maintain the core components that make up this product. In doing so, you will not only contribute to the company's growth but also gain crucial knowledge related to the API space which will open many opportunities for your own career growth and development as well.

Responsibilities:

You will be required to perform tasks that include, but are not limited to:

  • Adding new features to our existing code base.
  • Maintaining/refactoring existing code.
  • Optimizing application for maximum speed and scalability.
  • Reviewing peer’s code.
  • Developing tests for quality assurance.
  • Troubleshooting and debugging of the code to eliminate known/unknown issues.
  • Documentation of features.
  • Requirement analysis.
  • Collaborating with other team members and stakeholders.
  • Working in tandem with the product team to meet deadlines.

Skill and Qualifications

  • Fresh – 1 year experience with a degree in Computer Science, Software Engineering or relevant field are eligible.
  • Strong understanding of object-oriented programming.
  • Knack for writing clean, readable code.
  • Skill for writing reusable libraries.
  • Proficient understanding of code versioning tools, such as Git.
  • Familiarity with C#, .NET framework, LINQ is a plus.
  • Proficiency in software engineering tools.

Why APIMatic

  • Build tools to improve productivity of devs all across the globe.
  • Opportunities to attend conferences worldwide.
  • Fun team to work with in a startup environment.
  • Freedom and opportunity to define and build features.
  • Possibility of owning shares in the company.
  • Medical coverage.
  • Snacks & refreshment to feed your creativity.

Apply for this job: