
Integration Engineer
Atomic
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $80,000 - $120,000 per year
Job Level
Mid-LevelSenior
Tech Stack
JavaScriptNode.jsSDLCTypeScript
About the role
- Research, identify, and access APIs to understand their structures, endpoints, and available data without relying on screen scraping techniques.
- Reverse engineer web APIs when necessary, using tools like Burp Suite, Postman, or Fiddler, and conduct reconstructive analysis from a QA perspective.
- Write robust, scalable code to extract relevant data from public APIs and accurately transform it into common data models and structures.
- Design and implement API integrations by leveraging deep knowledge of web fundamentals—including HTML, DOM, CSS, JavaScript, HTTP/S, client/server architecture, and networking protocols.
- Apply solid understanding of REST APIs, including authentication mechanisms like JWT, SAML, OAuth, and data transfer processes, to ensure seamless API interactions within various network environments.
- Develop and implement solutions to handle bot detection techniques such as request throttling, device fingerprinting, and CAPTCHA mitigation.
- Break down the development of products and features into manageable, iterative releases, demonstrating strong problem-solving skills.
- Document findings and collaborate effectively with development teams through excellent written and verbal communication.
- Work autonomously and self-direct while thriving in a team environment.
- Take ownership throughout the entire Software Development Life Cycle (SDLC), including QA, build, deployment, and support of production systems.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience
- Minimum of 3 years of software development experience as a full-stack engineer, focusing on building web applications using Node.js and TypeScript, with knowledge in a breadth of technologies and test automation frameworks
- Familiarity with agile development practices and version control systems like Git.
- Takes personal accountability for delivering strong results by being self-directed, willing to take initiative, pragmatic, and results-oriented
- Has keen attention to detail and wants to solve really hard problems, not just detect them
- Able to learn large software systems end-to-end quickly
Benefits
- Offers Equity
- Offers Bonus
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
API integrationREST APIsNode.jsTypeScripttest automation frameworksweb developmentdata transformationsoftware development life cycle (SDLC)problem-solvingnetworking protocols
Soft skills
self-directedresults-orientedattention to detailinitiativecollaborationcommunicationownershippragmaticteamworkadaptability