Here at phData, our Product Engineering team develops a suite of tools, known as the Toolkit, to automate and simplify essential data engineering and AI/ML engineering tasks. We focus on producing high-quality, reliable, and effective tools. Our tools are used both internally by our own engineers, and externally by our clients.
We are looking for a full-stack engineer with a focus on front-end development. In this position you will own the front-end experience and development while working across the stack to enable the product and the team.
As a Senior Software Engineer, you will:
- Implement, test, review, and maintain high-quality code to meet project requirements.
- Improve existing features and tools, with a keen focus on user experience and backwards compatibility.
- Design and develop new features and tools.
- Author design documents that capture requirements, architecture, and implementation details, as necessary.
- Collaborate to enhance our development practices and technologies to improve our efficiency.
- Brainstorm solutions to address technical issues in team discussions.
- Resolve user issues related to our products promptly and effectively, providing technical support and troubleshooting as needed.
Qualifications for the ideal candidate:
- Frontend Expertise: Strong knowledge and experience in developing frontend applications using frameworks like React, Angular, or Vue. Experience with server-side rendering versus client-side rendering frameworks, and knowledge around when to pick the appropriate technique is important. Experience with TypeScript is preferred. A solid understanding of front-end build tooling and release processes. A deep interest in UI/UX and delighting users through simple yet effective design. Rapid prototyping experience using tools such as Figma would be nice to have.
- Backend Experience: Proficiency in Java or Kotlin, and a solid understanding of the Java ecosystem.
- Problem-Solving: Strong analytical and problem-solving skills, with a track record of tackling complex technical challenges.
- Collaboration and Communication: Excellent written and verbal communication skills, with the ability to engage in productive discussions, convey complex ideas clearly, and collaborate effectively with team members and users.
- Strong desire to learn and grow: As a team, we are always learning new technologies and challenging ourselves to grow.
- Proficiency with Large Codebases: Ability to efficiently navigate and contribute to extensive codebases, understanding their structure and dependencies. Including the use of automated building and testing technologies for CI/CD.
- Cloud Infrastructure Experience: Experience with AWS cloud infrastructure and Linux environments for application development and deployment.
- Database Proficiency: Familiar with relational or NoSQL databases, with a good understanding of how to use them as a part of application development.
Why phData? We Offer:
- Remote-First Work Environment
- Casual, award-winning small-business work environment
- Collaborative culture that prizes autonomy, creativity, and transparency
- Competitive comp, excellent benefits, 4 week PTO plan plus 10 Holidays (and other cool perks)
- Accelerated learning and professional development through advanced training and certifications
#LI-DNI