Software Engineer, Back End
Plotly
·
Posted:
May 11, 2023
·
Remote
About the position
We are seeking a JavaScript and web application development expert to join our team and contribute to the development of the next generation of data science applications and visualizations. As part of our highly collaborative and creative team, you will work on important customer features and internal development projects, ensuring the reliability, security, and performance of our products. Additionally, you will collaborate with product managers, designers, and developers to create modern and intuitive user interfaces. If you are passionate about engineering and want to be part of a diverse and supportive team, we would love to chat with you.
Responsibilities
- Be the resident expert in JavaScript and web application development
- Collaborate with multiple teams working on important customer features and internal development projects
- Create and maintain reliable, secure, performant, and high-throughput service using cutting-edge cloud technology
- Develop a flexible and well-structured back-end architecture
- Understand user interactions and develop modern, intuitive user interfaces for products
- Work in a team environment with shared code and disciplined use of source code control and process documentation
- Contribute to team and organizational improvements in process and infrastructure
- Guide the reliability and growth of web applications by overseeing performance, monitoring, and security direction
- Drive excellence for web development best practices, standards, guidelines, documentation, training, and code quality
- Translate business concerns into technical implementations
- Communicate trade-offs in approaches to security, speed to ship, and performance
- Good communication and interpersonal skills
- Follow and produce documentation instructions
- Debug, troubleshoot, and seek answers autonomously before asking for help
- Mentor and supervise junior and intermediate colleagues
- Collaborate within the team and across the whole company
- Self-starter, enjoy moving at a fast pace, shipping software that improves the user experience, and constantly improving work with little supervision
- Understanding of API design including REST principles
- Experience in the deployment of production-quality, scalable software
Requirements
- A minimum of 2 years of professional software development experience
- Knowledge of Typescript and GraphQL
- The ability to guide the reliability and growth of our web applications by overseeing the performance, monitoring, and security direction of the product
- Experience driving excellence for web development best practices, standards, guidelines, documentation, training, and code quality
- The ability to translate business concerns into technical implementations
- The ability to communicate trade-offs in approaches to security, speed to ship, and performance
- Good communication and interpersonal skills
- Able to follow and produce documentation instructions
- Ability to debug, troubleshoot, and seek answers autonomously before asking colleagues for help
- Able to mentor and supervise junior and intermediate colleagues
- Collaborative within the team and across the whole company
- Self-starter, you enjoy moving at a fast pace, shipping software that improves the user experience and constantly improving your work with little supervision
- Understanding of API design including REST principles
- Experience in the deployment of production-quality, scalable software
Benefits
- Flexible schedule and generous PTO
- Medical, dental, vision, and more benefits
- Company stock options
- Parental leave policy
- Learning and development program
- Community involvement
- Home office set up fund