About the job
Senior Full Stack Software Engineer
Join Procurify as a Senior Full Stack Software Engineer and be part of an innovative team dedicated to transforming procurement processes with advanced AI technology.
ABOUT US
At Procurify, we pride ourselves on being at the forefront of procurement and accounts payable automation for mid-market businesses. Our platform empowers organizations to effectively manage their spending and drive savings.
We are on the lookout for a skilled engineering leader who is not only pragmatic but also forward-thinking, ready to enhance our platform, development practices, and team dynamics.
ABOUT THE ROLE
In this role, you will tackle some of the most critical challenges in SaaS application development, while also fostering the growth of your fellow engineers. Your commitment to helping our customers reach their full potential is paramount.
At Procurify, teamwork is essential, and we expect our engineers to be eager for personal development and possess a strong customer-centric mindset. We seek entrepreneurial individuals who are ready to challenge norms and contribute to overarching strategic initiatives.
WHAT YOU’LL BE WORKING ON:
- Build & Ship End-to-End Features: Design, develop, and maintain comprehensive features from RESTful APIs and backend services to responsive, user-friendly frontend components using Python/Django and TypeScript/React.
- Develop Scalable Backend Services: Create and refine backend systems that govern business logic, data storage, and integrations, with an emphasis on performance, reliability, and scalability.
- Create High-Quality Frontend Experiences: Build reusable, accessible, and efficient UI components in React, collaborating closely with product and design teams to deliver seamless user experiences.
- Design & Optimize Database Schemas: Play a key role in designing our database models and crafting secure, efficient queries to maintain data integrity and performance.
- Champion Code Quality: Ensure that both you and your colleagues produce clean, efficient, testable, and reusable code that aligns with our technical strategy and standards.
- Strengthen System Architecture: Provide leadership in architectural decisions, ensuring robust and scalable systems.

