Software Engineer
Company Overview: Join our team at K2K Development, where we build integration infrastructure that powers enterprise data pipelines for a Forbes Top 50 featured product with our Partners. We connect 40+ HR systems, cloud platforms, and data sources into a unified sync layer — handling hundreds of thousands of records across customers worldwide. We're looking for a Software Engineer to build and maintain integrations across this platform.
Responsibilities:
- Build and maintain integration connectors for third-party data sources within an existing plugin-based architecture.
- Implement data transformation and mapping logic, ensuring source data is normalized and synced accurately to target platforms.
- Write clean, well-tested TypeScript — following established patterns, contributing to code reviews, and maintaining high standards across the monorepo.
- Debug sync issues by reading structured logs, tracing data through the pipeline, and identifying where transformations go wrong.
- Contribute to the internal SDK and shared utility packages used across the platform.
- Work with CI/CD pipelines, Docker, and release workflows as part of your regular development cycle.
- Collaborate with senior engineers and customer-facing teams to understand integration requirements and deliver reliable solutions.
Basic Qualifications:
- 2+ years of professional backend development experience with Node.js and TypeScript.
- Comfortable working with REST APIs — making requests, handling authentication, parsing responses, and dealing with errors gracefully.
- Solid programming fundamentals: data structures, control flow, async/await, error handling.
- Ability to read and navigate a large codebase you didn't write, follow existing patterns, and ask good questions when something isn't clear.
- Familiarity with Git, GitHub, and pull request workflows.
Preferred Qualifications:
- 3+ years of experience in backend development, particularly with Node.js and TypeScript.
- Experience consuming third-party APIs and handling real-world messiness (pagination, rate limits, inconsistent response shapes).
- Familiarity with monorepo tooling (pnpm, Turborepo, or similar).
- Exposure to Docker and basic containerization concepts.
- Experience with runtime validation libraries (Zod, Joi, or similar).
- Comfort working with structured data formats — JSON, YAML, CSV.
- Experience writing unit or integration tests.
What We Offer:
- A dynamic, fast-paced work environment with a diverse and passionate team.
- Opportunities for professional growth and development.
- Competitive salary and benefits package.
- Flexible working hours and hybrid work options.