Associate Software Engineer (Backend)
About Us
APIMatic, through its Code Generation product coupled with APIMatic Developer Experience Portal and APIMatic OpenAPI Linter, enables enterprises to document their API using OpenAPI, validate and lint it, and then create SDKs. Through our automatic solution, enterprises can cut down time for their teams and API consumers
APIMatic's free tools are used in 200+ countries, and its paid solutions are deployed by prominent Fortune 100 and Fortune 500 companies. And we're still growing! APIMatic, headquartered in New Zealand with teams in Auckland, North America, and Islamabad, is rapidly expanding its global presence.
Job Description
We are seeking a self-motivated Associate Software Engineer to join our dynamic team. In this role, you will contribute to the development and enhancement of our core products, including the API Transformer, API Validator, and APIMatic VSCode Extension. You will play a key role in adding new features, maintaining existing code, and ensuring the scalability and reliability of our tools.
- API Transformer: A tool that enables developers to seamlessly convert between various API description formats.
- API Validator: A robust solution that validates API descriptions using 1,200+ built-in rules for code and documentation generation.
- VSCode Extension: A developer-friendly interface that integrates the API Validator, allowing users to fix and revalidate their API definitions directly within VSCode.
This role offers a unique opportunity to gain in-depth knowledge of API description formats and build expertise in API management, setting the stage for a rewarding career in the tech industry.
Responsibilities
As an Associate Software Engineer, your responsibilities will include, but are not limited to:
- Designing and implementing new features to enhance our products.
- Maintaining and refactoring existing code to improve performance and scalability.
- Optimizing applications for maximum speed and efficiency.
- Conducting code reviews to ensure high-quality standards.
- Developing and executing test cases for quality assurance.
- Troubleshooting and debugging to resolve issues and improve system reliability.
- Documenting features and technical specifications.
- Collaborating with cross-functional teams to analyze requirements and deliver solutions.
- Working closely with the product team to meet project deadlines.
Skills and Qualifications
- Fresh to 1 year of experience with a degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of object-oriented programming (OOP) principles.
- Ability to write clean, readable, and maintainable code.
- Experience in developing reusable libraries and components.
- Proficient in using code versioning tools such as Git.
- Familiarity with C#, TypeScript, .NET framework, and LINQ is a plus.
- Proficiency in software engineering tools and best practices.
What Sets APIMatic Apart?
- Bonuses & USD- locked salary.
- Opportunity for Employee 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.
- Flexible working hours.
- In-campus free lunch & snacks.
- Team retreats and events.