Remote Senior Software Engineer

closed
Logo of phData

phData

πŸ“Remote - United States

Job highlights

Summary

Join phData, a dynamic and innovative leader in the modern data stack, as a Senior Software Engineer with a focus on front-end development. You will own the front-end experience and development while working across the stack to enable the product and the team.

Requirements

  • 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

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

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