Intermediate Fullstack Developer (TypeScript, React/Vue/Svelte, Python, PostgreSQL)
KPDI
Part-time | Contract
Batavia, NY
Job description
Type: Freelance, Part-time or Full Time Opportunities Available
Do not apply if you cannot commute to our office 3 days per week
Location: Initially remote, with up to 3 days per week onsite in Batavia, NY. Eastern Time availability preferred
We're seeking a skilled full-stack developer to join our collaborative, remote-friendly team. You'll work alongside a great group of developers and other web and mobile disciplines who genuinely care about quality, clean code and getting things done. If you're confident in TypeScript and modern frontend frameworks like React, Vue, or Svelte, and comfortable working across the stack with Python and PostgreSQL, we'd love to meet you.
Key Responsibilities
- Build and maintain web apps using TypeScript and frameworks like React, Vue or Svelte
- Work with PostgreSQL to design, maintain and query relational databases
- Integrate with backend services and APIs (RESTful or GraphQL)
- Team up with designers and other developers to create great user experiences
- Share ideas, review code, and help shape architecture decisions
- Write solid, maintainable code that performs well
What We’re Looking For
- 2–5 years of hands-on experience with TypeScript and at least one of React, Vue or Svelte
- Working knowledge of building modern web applications using TypeScript and frameworks like React, Vue or Svelte
- Comfort with PostgreSQL and relational databases (designing, maintaining, and querying)
- Familiarity with backend development using Node.js, Express, or Python (e.g., FastAPI) or serverless frameworks, and comfortable building and integrating APIs (RESTful or GraphQL)
- Good understanding of APIs and async programming
- Someone who’s reliable, communicates well, and plays nice with others
Nice to Have
- Experience with CI/CD pipelines and containerization (e.g., GitHub Actions, Docker)
- Some front-end basics (HTML/C/JSS)
- Comfortable working with authentication systems (OAuth2, JWT)
- Agile or sprint-based team experience
How We Work
- Stay in sync: Daily Slack updates and async collaboration
- Be open: Share your work regularly and keep tickets updated
- Help each other: Ask for support, offer help, and grow as a team
- Stay curious: Try new things and don’t be afraid of a challenge
- Willingness: Be willing and ready to tackle new challenges. Be creative.
Why KPDI Digital?
We’re an experienced digital team that works with leading organizations across multiple sectors. We care about quality, enjoy solving messy problems, and collaborate closely to get things done. If you value clear communication, flexible work, and being surrounded by people who know their stuff—you’ll fit right in.
This is a part-time or contract position with flexibility, and full time opportunity. Applicants must be available between 8am and 7pm Eastern Time. Up to 3 days per week onsite in Batavia, NY. Ability to provide daily communication on status and current activities is critical.
Please provide GitHub profile or examples of online work (please include link)
If you are passionate about technology and eager to contribute to innovative projects, we encourage you to apply for this exciting opportunity!
Job Types: Part-time, Contract
Pay: $42,000.00 - $55,000.00 per year
Ability to Commute:
- Batavia, NY 14020 (Required)
Ability to Relocate:
- Batavia, NY 14020: Relocate before starting work (Preferred)
Work Location: Hybrid remote in Batavia, NY 14020