Principle Studios Careers

A principled culture

At Principle Studios, we try to do everything with a purpose. Whether it’s choosing a typeface, learning a Javascript framework, or setting a PTO policy, we follow our guiding principles. These same principles define not only what we do, but who we are as a team. And as a company that strives to love our clients well, there is no Principle without principled individuals.

So what kind of people are we trying to be? Great question. At Principle, we are:

Kind - Quite simply, we strive to always be kind. To show kindness in how we speak to each other and to our clients. We are patient with irrational demands, and try to approach problems with hope instead of pessimism.

Generous - We never try to get by with the minimum. Whether it’s our work, our compensation, or our company policies, we go above and beyond wherever possible. We give generously of our time (to each other), our talents (to our clients), and our resources (to nonprofits that we support).

Honest - We believe that the best results come from collaboration, and for true collaboration, there must be open and honest feedback. While this can sometimes be difficult and awkward, the goal is for it always to be done in kindness (see point 1) with the goal of improvement. Whether it’s improvement on our work or our own character, we always want to be better.

Curious - We like to try new things. Sometimes they work, often they don’t… but we’re always looking for a new way to improve. We explore original ways to get from A to B, and we keep up with the latest and greatest (as well as the futures) of our disciplines.

Celebratory - We love having fun, and we love having fun together. We recognize wins (big and small) and we’re thankful for each other. We look for ways to encourage each other, and call out our peers for their hard work and unique talents.

Humble - Part of being honest (point 3) is knowing and admitting when we are wrong. This is completely ok, and we encourage it! We recognize that none of us live by these principles all the time - it’s an aspirational list. We’re a team of imperfect people who lean on each other to grow. We believe that we can accomplish far more together than we ever could on our own.

Careers

Principle Studios is seeking an experienced developer who will maintain existing WordPress installations, develop new themes and plugins, and recommend solutions for unique client problems. Candidates should have experience with the LAMP stack but have broad experience with creating and updating web UIs. The ideal candidate will be eager to learn and grow with the industry and Principle Studios to create world-class applications of many varieties.

Responsibilities

Development. Independent exploration of established codebases brought to our team by clients to troubleshoot specific issues. Recommend solutions for client problems. Able to implement architectural and creative designs with accuracy and in a timely fashion. Provide time estimates for your own work.

Collaborating. Work with other engineers, designers, project managers, and quality assurance professionals, any of which may be either internal to Principle Studios or part of client teams. Communicate clearly over various mediums (such as email, Slack, internet conferencing, and technical documents) in accordance with internal and client standards.

Learning. Be open to learning new programming languages, techniques, and code bases as the industry and client needs shift. Seek to understand client domain structures and be ready to adjust your own mental model as projects evolve.

Leading. Be able to take initiative on projects and provide status reports as needed. Act as tech lead with support of more senior developers. Enthusiastic about sharing what you have learned with other members of your team.

Qualifications

  • 2+ years' work experience in software engineering
  • Working knowledge of PHP and WordPress
  • Deep experience programming in JavaScript
  • Experience with TypeScript or any typed language (C#, Java, C++, Rust)
  • Good understanding of advanced HTTP concepts, such as browser caching, CORS, and CSRF
  • Experience using popular front-end frameworks such as React, Vue, and Angular (2+)

About Principle Studios

Principle was created as a lifestyle design and technology consultancy. Its goal is to prove that caring for our customer’s needs and caring for our team’s well-being are not mutually exclusive.

At Principle Studios, we try to do everything with a purpose. Whether it’s choosing a typeface, learning a Javascript framework, or setting a PTO policy, we follow our guiding principles. These same principles define not only what we do, but who we are as a team. And as a company that strives to love our clients well, there is no Principle without principled individuals.

Principle Studios is seeking an experienced front-end developer who will maintain existing JavaScript/TypeScript web sites and applications, develop new features, and recommend solutions for unique client problems. Candidates should have experience with one or more modern front-end frameworks. Candidates should have a base understanding of REST APIs and the difficulties of managing state in the UI. The ideal candidate will be eager to learn and grow with the industry and Principle Studios to create world-class applications of many varieties.

Responsibilities

Development. Independent exploration of established codebases brought to our team by clients to troubleshoot specific issues. Recommend solutions for client problems. Able to implement architectural and creative designs with accuracy and in a timely fashion. Provide time estimates for your own work.

Collaborating. Work with other engineers, designers, project managers, and quality assurance professionals, any of which may be either internal to Principle Studios or part of client teams. Communicate clearly over various mediums (such as email, Slack, internet conferencing, and technical documents) in accordance with internal and client standards.

Learning. Be open to learning new programming languages, techniques, and code bases as the industry and client needs shift. Seek to understand client domain structures and be ready to adjust your own mental model as projects evolve.

Leading. Be able to take initiative on projects and provide status reports as needed. Act as tech lead with support of more senior developers. Enthusiastic about sharing what you have learned with other members of your team.

Qualifications

  • 2+ years' work experience in software engineering
  • Deep experience programming in JavaScript or TypeScript
  • Experience using popular front-end frameworks such as React, React Native, Vue, Ionic and Angular (2+) - React or React Native preferred
  • Experience programming in TypeScript or another typed language (Flow, Java, C++, C#, Rust, etc.)
  • Good understanding of advanced HTTP concepts, such as browser caching, CORS, and CSRF
  • Good understanding of CSS, including PostCSS and Sass SCSS
  • Experience with data visualization, such as with d3, is a plus

About Principle Studios

Principle was created as a lifestyle design and technology consultancy. Its goal is to prove that caring for our customer’s needs and caring for our team’s well-being are not mutually exclusive.

At Principle Studios, we try to do everything with a purpose. Whether it’s choosing a typeface, learning a Javascript framework, or setting a PTO policy, we follow our guiding principles. These same principles define not only what we do, but who we are as a team. And as a company that strives to love our clients well, there is no Principle without principled individuals.

Principle Studios is seeking an experienced developer who will maintain existing .NET web sites and services (both Framework and Core/5), develop new features, and recommend solutions for unique client problems. Candidates should have experience with .NET but also have experience with creating and updating web UIs using modern JavaScript frameworks. The ideal candidate will be eager to learn and grow with the industry and Principle Studios to create world-class applications of many varieties.

Responsibilities

Development. Independent exploration of established codebases brought to our team by clients to troubleshoot specific issues. Recommend solutions for client problems. Able to implement architectural and creative designs with accuracy and in a timely fashion. Provide time estimates for your own work.

Collaborating. Work with other engineers, designers, project managers, and quality assurance professionals, any of which may be either internal to Principle Studios or part of client teams. Communicate clearly over various mediums (such as email, Slack, internet conferencing, and technical documents) in accordance with internal and client standards.

Learning. Be open to learning new programming languages, techniques, and code bases as the industry and client needs shift. Seek to understand client domain structures and be ready to adjust your own mental model as projects evolve.

Leading. Be able to take initiative on projects and provide status reports as needed. Act as tech lead with support of more senior developers. Enthusiastic about sharing what you have learned with other members of your team.

Qualifications

  • 2+ years' work experience in software engineering
  • Deep experience working in C#
  • Working knowledge of .NET Framework, .NET Core, .NET 5, and .NET Standard
  • Experience programming in JavaScript or TypeScript
  • Good understanding of advanced HTTP concepts, such as caching, CORS, CSRF, and authentication
  • Familiarity with OWASP Top 10 and mitigation techniques
  • Good understanding of database principles
  • Experience using popular front-end frameworks such as React, Vue, and Angular (2+)

About Principle Studios

Principle was created as a lifestyle design and technology consultancy. Its goal is to prove that caring for our customer’s needs and caring for our team’s well-being are not mutually exclusive.

At Principle Studios, we try to do everything with a purpose. Whether it’s choosing a typeface, learning a Javascript framework, or setting a PTO policy, we follow our guiding principles. These same principles define not only what we do, but who we are as a team. And as a company that strives to love our clients well, there is no Principle without principled individuals.

Principle Studios is seeking an experienced Salesforce developer who will work with existing Salesforce organizations, develop new features, and recommend solutions for unique client problems. Candidates should have experience building Lightning Components and a deep understanding of the Lightning Component framework. Candidates should also have experience working with source control and deploying via the Salesforce CLI. The ideal candidate will be eager to learn and grow with the industry and Principle Studios to create world-class applications of many varieties.

Responsibilities

Development. Independent exploration of established codebases brought to our team by clients to troubleshoot specific issues. Recommend solutions for client problems. Able to implement architectural and creative designs with accuracy and in a timely fashion. Provide time estimates for your own work.

Collaborating. Work with other engineers, designers, project managers, and quality assurance professionals, any of which may be either internal to Principle Studios or part of client teams. Communicate clearly over various mediums (such as email, Slack, internet conferencing, and technical documents) in accordance with internal and client standards.

Learning. Be open to learning new programming languages, techniques, and code bases as the industry and client needs shift. Seek to understand client domain structures and be ready to adjust your own mental model as projects evolve.

Leading. Be able to take initiative on projects and provide status reports as needed. Act as tech lead with support of more senior developers. Enthusiastic about sharing what you have learned with other members of your team.

Qualifications

  • 2+ years' work experience in software engineering
  • Salesforce.com Certified Developer (DEV401)
  • Deep experience with customizing layouts and building Lightning components and pages
  • Experience programming in Apex
  • Good understanding of Apex Security and Sharing and Lightning Locker
  • Good understanding of concepts such as triggers, asynchronous Apex, and JavaScript Remoting
  • Experience working with Apex callouts
  • Experience programming in JavaScript (Angular 2 a plus)

About Principle Studios

Principle was created as a lifestyle design and technology consultancy. Its goal is to prove that caring for our customer’s needs and caring for our team’s well-being are not mutually exclusive.

At Principle Studios, we try to do everything with a purpose. Whether it’s choosing a typeface, learning a Javascript framework, or setting a PTO policy, we follow our guiding principles. These same principles define not only what we do, but who we are as a team. And as a company that strives to love our clients well, there is no Principle without principled individuals.