Overview
Software Development Engineer (Fullstack) building and maintaining end-to-end web applications across front-end and back-end layers.
What you'll do
- Design, develop, and maintain full stack features and services with user interfaces and APIs.
- Collaborate with product, design, data, and engineering teams to refine requirements and deliver iterative improvements.
- Write clean, testable, and maintainable code and participate in code reviews.
- Create and maintain automated tests.
- Monitor, troubleshoot, and optimize applications and services in production using logs, metrics, and alerts.
- Contribute to technical design discussions and documentation for moderately complex features and systems.
- Mentor peers through pairing and knowledge sharing.
What you'll need
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- 5+ years of professional experience in software engineering building and supporting web applications or services.
- Experience across both front-end and back-end using modern web technologies (e.g., JavaScript/TypeScript frameworks plus a server-side language/framework).
- Experience across the full software development lifecycle (design, implementation, testing, deployment, production support).
- Understanding Gen AI capabilities, including building applications across NLP and computer vision.
- Proficiency with LangChain or LlamaIndex (or equivalent education and experience).
Details
- Work mode: Remote-USA (remote position).
Read the full description and apply on the company’s own careers page.