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 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.
We are looking for a candidate with at least 2-3 years of experience. The candidate should be passionate about building user interfaces that are clean, efficient and a joy to use.
Implement frontend experiences that are performant to use.
Solve difficult front-end engineering problems.
Drive consistent style, look & feel, and experiences that help improve our products.
Mentor and level up fellow engineers on the team through code reviews and architecture discussions.
Represent your team in frontend engineering discussions with other teams.
Take ownership of features by ensuring test coverage, adherence to best practices, and guiding long-term architecture.
Qualification / Must Have
Thorough understanding of React.js and its core principles.
Experience with React Hooks Concepts, Redux and Styled Components.
Solid understanding of HTML/CSS and comfortable with using CSS preprocessors such as SASS/LESS.
Experience delivering responsive design user Interfaces which work across multiple devices.
Familiarity with RESTful APIs.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Experience writing unit tests with Jest, Mocha and Chai etc.
Familiarity with modern front-end build pipelines and tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements.
A knack for benchmarking and optimization.
Proficient understanding of code versioning tools, such as Git.
Bachelor’s degree required with Computer Science or Software Engineering majors.
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.