People Data Labs (PDL) is the provider of people and company data, focusing on building the best data available by integrating thousands of compliantly sourced datasets. They are seeking a Senior Software Engineer, Full Stack to accelerate efforts in building standalone data products and improving existing APIs and delivery methods.
Responsibilities:
- Drive our self-serve product offerings to bring prospective customers into our products and grow new revenue
- Drive the core tools that our customer success team uses to support our customers
- Understand and translate our business requirements into the systems that support our core business activities
- Proactively work with stakeholders to clarify ambiguities in business operations and system design
- Design and update our systems using good design patterns on both frontend and backend, which allow for extensibility and evolution as our business evolves
- Ensure the integrity (correctness and accuracy) of data captured around key business activities so that we have a reliable source of truth on our operations
- Build and maintain our frontend components, design, and architecture
- Ensure the quality and reliability of frontend surfaces presented to users and the accuracy and effectiveness of the application stack supporting those surfaces
Requirements:
- 5-7+ years of industry experience with clear examples of strategic technical problem-solving and implementation
- Strong software development fundamentals
- Experience working in systems where you've had to engage with existing implementation patterns and evolve them over time
- 4+ years of experience with Python in a production environment
- REST API design and backends such as Node.js, Django, FastAPI, Flask, Rails or similar (note: we are a Python shop primarily)
- SQL and SQL stores, such as PostgreSQL, MySQL or similar
- 3+ years of experience with React.js with Typescript
- Experience with Next.js (or other React.js frontend frameworks)
- Experience with frontend testing frameworks and practices
- High attention to detail coupled with a strong understanding of CSS fundamentals; experience using Tailwind CSS
- Experience refining designs with UI/UX designers and while meaningfully contributing to the design and asserting a customer-centric perspective
- Experience building and maintaining a UI component library
- Experience working with Figma or similar UX design tools
- Experience with page-load and interaction performance
- Must thrive in a fast-paced environment and be able to work independently
- It's no sweat to scope, breakdown, and estimate projects effectively with a solid track record of delivery
- You communicate progress and blockers effectively with your manager, team, and stakeholders
- Strong written communication skills on Slack/Chat and in documents
- You collaborate well across engineering, design, and product management
- Experienced in writing technical design docs and translating technical design documents into projects, milestones, and backlogs
- Experience mentoring and developing engineers
- Ensure and develop solid code quality and development practices and standards within the team
- Experience with Vercel (Nice to have)