Foxit is remaking the way the world interacts with documents through advanced PDF technology and tools. We are a leading global software provider of fast, affordable, and secure PDF solutions that are used by millions of people worldwide. Winner of numerous awards, Foxit has customers in more than 200 countries and global operations. We have a complete product line and an exciting and aggressive development schedule. Our proven PDF technology is disrupting the status quo establishment and has accelerated our company growth. We are proud to list as customers Google and Amazon, and with your skills and help, we plan to add many more. Foxit has offices all over the world, including locations in the US, Asia, Europe, and Australia.
For more information, visit us @ www.foxit.com
About the Role
In a world where AI can generate boilerplate code in seconds, we are not looking for someone to simply ship features. We are looking for a builder, a systems thinker, and a problem-solver.
As a Full Stack Developer at Foxit Software, your primary medium isn’t just code—it’s scalable architecture, performance, and seamless user experiences. You will leverage modern frameworks and AI-assisted development tools to accelerate implementation, so you can focus on what truly matters: designing robust systems, solving meaningful problems, and collaborating closely with Product and Design to build software that delivers real value.
What You Will Do
System Design & Problem Solving
- Solve the Right Problems: Partner with Product and Design to deeply understand requirements before writing code, ensuring solutions are scalable and impactful.
- Architect for Scale: Design and implement end-to-end systems across frontend and backend, balancing performance, maintainability, and reliability.
- Handle Real-World Complexity: Build for edge cases, failure scenarios, and performance bottlenecks—not just the “happy path.”
Cross-Functional Collaboration
- Build with Context: Work closely with Product Managers and Designers in a “three-in-a-box” model to align on scope, feasibility, and timelines.
- Bridge Design & Engineering: Translate UX/UI designs into high-quality, performant applications while providing technical feedback early in the process.
- Own Delivery: Collaborate with stakeholders to turn ambiguous requirements into shipped, production-ready features.
Full Stack Development & AI Enablement
- End-to-End Ownership: Develop and maintain both frontend (e.g., React, TypeScript) and backend systems (e.g., APIs, services, databases).
- Leverage AI Tools: Use AI-assisted coding tools to accelerate development, automate repetitive tasks, and improve code quality.
- Write Clean, Scalable Code: Ensure high standards through testing, code reviews, and adherence to best practices.
- Optimize Performance: Continuously improve application speed, reliability, and scalability.
Who You Are
- You are a Systems Thinker: You understand how frontend, backend, and infrastructure work together as a cohesive system.
- You are deeply curious: You embrace new technologies and AI tools to improve your workflow and eliminate repetitive work.
- You are a strong collaborator: You communicate clearly with designers, PMs, and other engineers, and contribute to team decisions.
- You have a proven track record: You’ve built and shipped full stack applications and can speak to architectural decisions, trade-offs, and impact.
What You Won’t Be Doing
- Writing repetitive boilerplate code without understanding the broader system.
- Working in isolation without context from Product or Design.
- Blindly implementing features without questioning scalability, usability, or technical trade-offs.