Senior Software Engineer

closed
phData Logo

phData

πŸ“Remote - United States

Summary

Join phData's Product Engineering team as a Senior Software Engineer, focusing on front-end development for our suite of data engineering and AI/ML tools. You will own the front-end experience, collaborate across the stack, and contribute to a remote-first, award-winning work environment. Responsibilities include implementing, testing, and maintaining high-quality code, improving existing features, designing new tools, and collaborating on development practices. The ideal candidate possesses strong front-end expertise (React, Angular, or Vue), backend experience (Java or Kotlin), and excellent problem-solving and communication skills. phData offers competitive compensation, excellent benefits, and opportunities for professional development.

Requirements

  • 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
  • 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
  • Proficiency in Java or Kotlin, and a solid understanding of the Java ecosystem
  • Strong analytical and problem-solving skills, with a track record of tackling complex technical challenges
  • 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
  • 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
  • Experience with AWS cloud infrastructure and Linux environments for application development and deployment
  • Familiar with relational or NoSQL databases, with a good understanding of how to use them as a part of application development

Responsibilities

  • 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

Preferred Qualifications

  • Experience with TypeScript
  • Rapid prototyping experience using tools such as Figma

Benefits

  • 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
This job is filled or no longer available