Fullstack Developer ›
Filevine
Software Engineering
Salt Lake City, UT, USA
Posted on Nov 22, 2024
Responsibilities
- Develop and maintain full-stack applications with a strong emphasis on Node.js for server-side functionality and React for client-side development.
- Collaborate closely with the Principal Developer and cross-functional teams, including designers and product managers, to deliver new features and enhancements.
- Ensure performance, quality, and responsiveness of applications by writing clean, scalable, and maintainable code.
- Participate in code reviews to ensure high standards of code quality and contribute to a culture of continuous improvement.
- Implement RESTful APIs and integrate with third-party services for a seamless user experience.
- Troubleshoot and debug complex issues across the stack, providing resolutions in a timely manner.
- Deploy and manage applications in containerized environments using Docker and Kubernetes, ensuring efficient scaling and high availability.
- Stay up-to-date with the latest trends in web development, particularly in the Node.js and React ecosystems, and recommend best practices to enhance our tech stack.
Qualifications
- Ability to execute from idea to production
- Proficiency in JavaScript/TypeScript and hands-on experience with both Node.js and React.
- Experience with RESTful APIs, GraphQL (preferred), and WebSockets.Strong understanding of front-end technologies, including HTML, CSS, and modern JavaScript frameworks and libraries.
- Experience with back-end frameworks and libraries, such as Express or NestJS.Familiarity with database systems, both Postgres and NoSQL.
- Proven experience with Docker for creating, deploying, and managing containers.
- Hands-on experience with Kubernetes for orchestrating containerized applications in production environments.
- Experience with version control systems (Git) and best practices for CI/CD.
- Understanding of agile development methodologies and ability to work in a collaborative environment.
- Troubleshoot and resolve technical issues, bringing innovation and efficiency to the table, no matter the hour.
- Do Hard Things
- Excellent communication skills and ability to convey technical concepts effectively.
Additional Qualifications (Nice-to-have)
- Experience with cloud platforms (AWS, GCP, and Azure).
- Familiarity with DevOps practices and infrastructure-as-code (e.g., Terraform).
- Understanding of testing frameworks.
- A proven ability to hustle and drive projects forward independently, meeting challenging deadlines.
- Strong problem-solving skills and the tenacity to see issues through to completion.
- Previous experience working on SaaS or highly scalable web applications is a plus
- Experience with Postgres Extensions - Timescale, pgai, pgvector, hypertables
- Experience with AI Assistants, Embeddings and advanced AI techniques