Senior Full Stack Engineer
You’re a stand-out developer; an expert in system design, understanding scale, architecture, operational concerns, and the compromises inherent in different technical approaches. You possess a strong sense of urgency, and bias towards action, combined with the communication and teamwork skills to convey complex technical details.You’re a force multiplier. You thrive on moving fast, and elevating your team-mates by:
- Guiding teams to great solutions that deliver value to our customers.
- Helping to level up less experienced engineers.
- Advocating for best practices.
- Participating in, supporting, and refining squad work prioritization and agile processes, leveraging data-driven metrics to find and capitalize on opportunities to get better, and faster.
- Living and breathing Proposify’s core values.
What You’ll Do:
- You’ll spend around 60% of your time on frontend development and 40% on the backend.
- Own projects from start to finish — planning, architecture, development, delivery, and everything in between.
- Design and build systems that are robust, scalable, and maintainable — and share your knowledge to help others do the same.
- Champion clean code, solid testing, and smooth deployment practices across the team.
- Work closely with product managers, designers, and other teams to make sure we’re building the right things the right way.
- Spot technical challenges early and lead the charge in solving them — whether it’s a quick fix or a long-term improvement.
- Always be looking for ways to make our systems faster, more reliable, and easier to work with.
- Play a big role in shaping where we’re headed — technically and as a team.
About You
- Proven ability to work independently and drive results using the following technologies:
- Front end: HTML5, React/Redux, LESS, WebSocket, Material-UI (MUI).
- Back end: PHP, Node.js, RESTful web services, and various AWS services (EC2, ECS, Elastic Beanstalk, Lambda, S3, CloudFormation, API Gateway, SQS, Kinesis, RDS).
- Architecture: Familiarity with monorepos and microservice-based systems.
- You’re a clear communicator who can break down complex technical ideas for both technical and non-technical folks.
- Experienced with version control systems, CI/CD pipelines, and writing unit and end-to-end (E2E) tests.
- You take a proactive, problem-solving mindset into everything you do — and you’re not afraid to dive into something new to figure it out.
- You’ve spent time mentoring others or leading technical discussions, and you enjoy helping teammates grow.
- You’ve designed systems that are built for performance, reliability, and scale — and you think long-term when making technical decisions.