Remote Senior Software Engineer
phData
Job highlights
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
Share this job:
Similar Remote Jobs
- πArgentina
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States
- π°$225k-$255kπUnited States
- π°$155k-$200kπUnited States
- π°$150k-$200kπCanada, United States