Theorem, LLC company's all remote jobs
Join our global team of 300+ craftspeople to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Experienced Backend Engineer you will build greenfield and brownfield, scalable web platforms within the .NET Core environment. In addition to providing input on app architecture, you will create and review pull requests daily and engage with internal teams and directly with clients with an agile environment. You will work in small teams with a product manager, designers and other engineers to scope design and implement features. WHO YOU ARE You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. This program interacts with teams on the Pacific coast of the US. Successful candidates will have to align a portion of their day to the morning hours of the client. RESPONSIBILITIES AND DUTIES- Design and build scalable enterprise web applications within .NET Core ecosystem
- Write lots of clean, readable, and reusable C# code
- Engage daily with your distributed, remote engineering team working on different layers of the infrastructure
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATIONS AND SKILLS
- 5 + years of professional experience with .NET Development
- Strong server side development experience utilizing .NET Technologies
- Hands on professional experience using .NET Core
- Experience with web application frameworks, such as ASP.NET Core
- Strong knowledge of SOLID Principles
- Knowledge of concurrency patterns in C#
- Previous experience building scalable enterprise web applications
- Have previous experience creating database schemas that represent and support business processes
- Good understanding of CLR and its limitations, weaknesses, and workarounds
- Strong hands on experience using Git is required
- Previous experience using TFS is a plus
- Previous professional experience with cloud providers is required. Experience with Azure is definitely a plus
- Familiarity with continuous integration
- Previous experience collaborating on highly distributed teams
- Previous consulting experience
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours of Pacific Time Zone - UTC -7
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Join our global team of 300+ craftspeople to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Frontend Engineer you will work on Agile, cross-functional squads to scope, design and build scalable, performant and secure web applications. You will code, create, and review pull requests daily and engage the client to research and discover the "why" and propose and deliver optimal solutions. WHO YOU ARE As our Frontend Engineer, you have deep knowledge of the JavaScript language and experience working with modern React and common React packages. You have a thorough understanding of the options and tools available for managing an application’s state and their underlying functional programming concepts. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a great communicator and are active in your development community. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Write clean, efficient, performant and secure code to build web applications
- Provide input on app architecture
- Work with product designers and clients to clarify requirements
- Plan, estimate and prioritize work on a cross functional collaborative team
- Collaborate in a consultative environment
- Guide our clients in best practices in order to achieve great project success
- 5 + years of professional development experience
- Strong front end development experience ideally with single-page applications
- Experience with 2 or more of the following frameworks & libraries, and programming languages including, but not limited to React, Redux, Thunk/Saga, Immutable, VueJS, NodeJS Docker, AWS, Glamorous.
- Strong experience using vanilla JavaScript is required
- Practical knowledge of Typescript is required, and production experience is a strong plus
- Previous experience collaborating in a quality-focused environment where testing and reviewing is a part of the everyday process
- Strong experience with semantic HTML and familiarity with web accessibility best practices
- Familiar with various approaches to styling - from plain CSS to CSS-in-JS, and methodologies for organizing CSS
- You are familiar and are comfortable using design tools such as Illustrator, Sketch, Zeplin, Figma, Principle, Framer or similar is helpful
- Experience with modern UI/UX design principles is a strong plus
- Experience with modern backend technologies and API design/best practices is nice to have
- Experience with containerization and orchestration tools (Docker and Kubernetes) is a bonus
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.) is a bonus
- Previous experience collaborating on highly distributed teams is a plus
- Previous consulting experience is preferred
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours. This is a fully remote role.
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Join our global team of 300+ craftspeople to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As our Experienced Full Stack Engineer, you have deep knowledge of the Ruby language and you make it a habit of learning the mechanics behind the magic of any framework. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Architect and build web applications using Ruby
- Be a leader-contributor on a team creating a distributed system that will change the way people shop and interact in a virtual and physical retail environment
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
- 5 + years of software development experience
- Current strong production experience utilizing Ruby in both Rails and Non-Rails environments is required
- Experience with React and React Native is required.
- Experience in strongly typed languages, like Swift, TypeScript, or similar is strongly desirable
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams is required
- Previous experience in a consultative environment is required
- Experience working within an Agile/Scrum environment is required
- Ability to align the majority of your working hours with Pacific Time Zone in order to maximize collaboration time with the team
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Join our global team of 300+ craftspeople to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As our Experienced Backend Engineer, you have deep knowledge of the Ruby language and you make it a habit of learning the mechanics behind the magic of any framework. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Architect and build web applications using Ruby
- Be a leader-contributor on a team creating a distributed system that will change the way people shop and interact in a virtual and physical retail environment
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
- 5 + years of professional software development experience
- Current production experience utilizing Ruby in both Non-Rails and Rails environments
- Demonstrated proficiency with server-side development using Python and Golang is helpful
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Previous experience in a consultative environment is required
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Join our global team of 300+ craftspeople to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU’LL DO You will be a consultant in a project based, cross functional team of full time Theorists. You will work to solve large scale enterprise business problems, using your creative point of view and data from qualitative and quantitative research. You will contribute to product strategy by collaborating with the team to define problems in insightful ways, understanding needs, and innovating within technical constraints. RESPONSIBILITIES & DUTIES- Perform all functions within the product design lifecycle, including research (collaborating with the UX research team), sketches, wireframes, concept designs, end-to-end user flows, interaction design, prototyping, pixel-perfect UI, documentation, accessibility checks, testing/design QA, etc.
- Utilize both qualitative and quantitative data to mature product concepts.
- Present design concepts and solutions to your internal product team, as well as to client stakeholders, users, and customers.
- Utilize and create product Design Systems and Component Libraries to produce new designs and enhance existing ones.
- Coordinate with other design team members to ensure consistent and accurate day-to-day communication.
- Recommend new tools and technologies by staying abreast of the latest trends and techniques.
- Conduct design QA reviews/audits of existing and new features that have been implemented. Flag quality concerns to the appropriate product team members (engineers, product managers, design lead)
QUALIFICATIONS & SKILLS
- A portfolio demonstrating sufficient experience working on large scale enterprise products, specifically web platforms/applications, and case studies demonstrating a strong understanding of client objectives (Web platform experience is crucial because the designer will be working primarily on a web platform in this role/project).
- Strong verbal and written communication skills in 1-on-1 or group scenarios. Must be comfortable presenting and discussing design decisions with the product team, but also with client stakeholders and users.
- An uncanny ability to learn quickly and take critical feedback without breaking stride.
- A passion for analyzing and understanding complex quantitative data and qualitative insights to inform design decisions.
- A deep understanding of key UI/UX principles, processes, methodologies (deep understanding that extends beyond “how it looks”.)
- Experience with testing accessibility of UI and updating components to adhere to client accessibility standards/requirements.
- Strong drive and determination to overcome obstacles in order to make a product successful.
- A high aptitude for teamwork and open collaboration. Great at proactively asking for feedback by sharing work early and often.
- Experience in Figma and Sketch is preferred.
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Join our global team of 300+ craftspeople to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
As DevOps Engineer you have experience using Infrastructure as Code and Configuration Management tools, deploying applications to cloud services such as AWS and Azure. You are open minded and always learning. We have a place for you. You are smart, driven and talented. You want to collaborate in a consultative environment and , guide our clients in best practices in order to achieve great project success in addition to contributing to the growth of a great company. While this is a fully remote role, due to certain requirement within the role, candidates must be physically located within North America in order to be considered. Tell us more about you! RESPONSIBILITIES & DUTIES- Design, creation and provisioning of infrastructure.
- Deploy and maintain applications.
- Collaborate with other engineers to implement operational solutions while defining, adhering to industry best practices.
- Work on remote distributed, cross functional agile teams to train and educate clients and stakeholders on industry best practices.
- Travel to and work on client site as necessary
JOB REQUIREMENTS
- 5+ years related professional experience
- Strong experience with AWS and Azure Pipelines
- Strong experience with Infrastructure as Code and Configuration Management tools.
- Proficient in Ruby and at least one other programming language.
- Demonstrated knowledge of the ELK stack.
- Experience with Prometheus/Grafana for metrics aggregation/visualization.
- Configuration of CI/CD pipelines using Jenkins.
- Experience using Kubernetes.
- Experience with automation tools/platforms.
- Experience with alerting and monitoring tools.
- Experience with Terraform is a plus.
- Experience writing backend applications is a plus.
- Experience working within an Agile/Scrum SDLC.
- Align a portion of your day with the business hours of Pacific Time Zone - UTC -8
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU’LL DO As Experienced Polyglot Engineer you will build greenfield, scalable web platforms. In addition to providing input on app architecture, you will create and review pull requests daily and engage with internal teams and directly with clients with an agile environment. You will work in small teams with a product manager, designers and other engineers to scope design and implement features. WHO YOU ARE You are a passionate technical full stack engineer with the discipline to create and finish projects. You do not shy away from exploring new languages and technical tools, acquiring the skills you need, to get a job done. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. Your Responsibilities As Experienced Polyglot Engineer at Theorem- Design and build scalable web services and applications using modern technologies
- Design and build highly-usable web applications and experiences using modern technologies
- Engage daily with your distributed, remote engineering team working on different layers of the applications and infrastructure
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
Job Requirements
- 5+ years of professional engineering experience
- Strong server-side development experience using NodeJS
- Strong frontend development experience using modern technologies (TypeScript, React, etc.)
- Strong understanding of what it takes to effectively connect backend and frontend technology
- Good knowledge of design and architectural patterns and development best practices
- Previous experience building scalable services
- Strong RDBMS experience (schema design, best practices, tuning and debugging)
- Previous remote work experience
- Previous experience collaborating on highly distributed teams
- Strong ability to communicate, collaborate, and empathize with others
- Consulting experience
- Recent experience in a high-performing agile and/or lean environment, eg. Scrum, XP, Kanban, others.
- Possess a strong and reliable internet connection.
Bonus Points (But Not Required)
- Experience with modern Microsoft technologies (C#, .NET, Azure)
- Experience with containerization and orchestration tools (Docker and Kubernetes)
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.)
- Proficiency using 2 or more other programming languages such as Python, Ruby, Go, Rust, or other
You Will Be Successful When
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- You thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- You are entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Frontend Engineer you will work on Agile, cross-functional squads to scope, design and build scalable, performant and secure web applications. You will code, create, and review pull requests daily and engage the client to research and discover the "why" and propose and deliver optimal solutions. WHO YOU ARE As our Frontend Engineer, you have deep knowledge of the JavaScript language and experience working with modern React and common React packages. You have a thorough understanding of the options and tools available for managing an application’s state and their underlying functional programming concepts. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a great communicator and are active in your development community. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Write clean, efficient, performant and secure code to build web applications
- Provide input on app architecture
- Work with product designers and clients to clarify requirements
- Plan, estimate and prioritize work on a cross functional collaborative team
- Collaborate in a consultative environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATIONS AND SKILLS
- 5 + years of professional development experience
- Strong front end development experience ideally with single-page applications
- Experience with 2 or more of the following frameworks & libraries, DevOps, and programming languages including, but not limited to React, Redux, Thunk/Saga, Immutable, VueJS, NodeJS Docker, AWS, Glamorous, Ruby is a nice to have.
- Strong experience using vanilla JavaScript is required
- Experience using TypeScript is a strong plus
- Previous experience collaborating in a quality-focused environment where testing and reviewing is a part of the everyday process
- Strong experience with semantic HTML and familiarity with web accessibility best practices
- Familiar with various approaches to styling - from plain CSS to CSS-in-JS, and methodologies for organizing CSS
- You are familiar and are comfortable using design tools such as Illustrator, Sketch, Zeplin, Figma, Principle, Framer or similar is helpful
- Experience with modern UI/UX design principles is a strong plus
- Experience with modern backend technologies and API design/best practices is nice to have
- Experience with containerization and orchestration tools (Docker and Kubernetes) is a bonus
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.) is a bonus
- Previous experience collaborating on highly distributed teams is a plus
- Previous consulting experience is preferred
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours. This is a fully remote role.
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Experienced Backend Engineer you will build greenfield and brownfield, scalable web platforms within the .NET Core environment. In addition to providing input on app architecture, you will create and review pull requests daily and engage with internal teams and directly with clients with an agile environment. You will work in small teams with a product manager, designers and other engineers to scope design and implement features. WHO YOU ARE You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. This program interacts with teams on the Pacific coast of the US. Successful candidates will have to align a portion of their day to the morning hours of the client. RESPONSIBILITIES AND DUTIES- Design and build scalable enterprise web applications within .NET Core ecosystem
- Write lots of clean, readable, and reusable C# code
- Engage daily with your distributed, remote engineering team working on different layers of the infrastructure
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5 + years of professional experience
- Strong server side development experience utilizing .NET Technologies
- Hands on professional experience using .NET Core is a strong plus
- Experience with web application frameworks, such as ASP.NET Core
- Expertise in C#, with a good knowledge of its ecosystems
- You enjoy writing reusable libraries and clean, readable C# code
- Good knowledge of design and architectural patterns and development best practices
- Knowledge of concurrency patterns in C#
- Previous experience building scalable enterprise web applications
- Have previous experience creating database schemas that represent and support business processes
- Good understanding of CLR and its limitations, weaknesses, and workarounds
- Strong hands on experience using Git is required
- Previous experience using TFS is a plus
- Previous professional experience with cloud providers is required. Experience with Azure is definitely a plus
- Familiarity with continuous integration
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Previous consulting experience is a strong plus
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours of Pacific Time Zone - UTC -7
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Frontend Engineer you will work on Agile, cross-functional squads to scope, design and build scalable, performant and secure web applications. You will code, create, and review pull requests daily and engage the client to research and discover the "why" and propose and deliver optimal solutions. WHO YOU ARE As our Frontend Engineer, you have deep knowledge of the JavaScript language and experience working with modern React and common React packages. You have a thorough understanding of the options and tools available for managing an application’s state and their underlying functional programming concepts. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a great communicator and are active in your development community. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Write clean, efficient, performant and secure code to build web applications
- Provide input on app architecture
- Work with product designers and clients to clarify requirements
- Plan, estimate and prioritize work on a cross functional collaborative team
- Collaborate in a consultative environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5 + years of professional development experience
- Strong front end development experience ideally with single-page applications
- Experience with 2 or more of the following frameworks & libraries, DevOps, and programming languages including, but not limited to React, Redux, Thunk/Saga, Immutable, VueJS, NodeJS Docker, AWS, Glamorous, Ruby is a nice to have.
- Strong experience using vanilla JavaScript is required
- Experience using TypeScript is a strong plus
- Previous experience collaborating in a quality-focused environment where testing and reviewing is a part of the everyday process
- Strong experience with semantic HTML and familiarity with web accessibility best practices
- Familiar with various approaches to styling - from plain CSS to CSS-in-JS, and methodologies for organizing CSS
- You are familiar and are comfortable using design tools such as Illustrator, Sketch, Zeplin, Figma, Principle, Framer or similar is helpful
- Experience with modern UI/UX design principles is a strong plus
- Experience with modern backend technologies and API design/best practices is nice to have
- Experience with containerization and orchestration tools (Docker and Kubernetes) is a bonus
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.) is a bonus
- Previous experience collaborating on highly distributed teams is a plus
- Previous consulting experience is preferred
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours. This is a fully remote role.
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As our Experienced Backend Engineer, you have deep knowledge of the Ruby language and you make it a habit of learning the mechanics behind the magic of any framework. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Architect and build web applications using Ruby
- Be a leader-contributor on a team creating a distributed system that will change the way people shop and interact in a virtual and physical retail environment
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5 + years of professional software development experience
- Current production experience utilizing Ruby in both Non-Rails and Rails environments
- Demonstrated proficiency with server-side development using Python and Golang is helpful
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Previous experience in a consultative environment is required
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As our Experienced Backend Engineer, you have deep knowledge of the JavaScript language and you make it a habit of learning the mechanics behind the magic of any framework. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES & DUTIES- Architect, implement and maintain web applications using Node.js and TypeScript
- Collaborate and lead a team to produce loosely coupled, highly maintainable backend systems
- Collaborate with product designers and clients to clarify requirements, prototype functionality, and contribute to the overall success of the product
- Plan, estimate, and prioritize work in a remote, distributed team environment
- Guide and support our clients in best practices to help upskill their internal processes and understanding of high-quality software, and software teams
QUALIFICATIONS & SKILLS
- 5+ years of experience doing software development, enterprise web application development is preferable
- Strong professional software development experience using modern JavaScript technologies is required
- Hands-on experience designing, developing APIs and API layers
- Hands-on development experience using TypeScript is very helpful
- Experience in creating API documentation using Swagger or similar tools desirable
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Previous experience in a consultative environment is required
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
BONUS POINTS (BUT NOT REQUIRED)
- Experience with containerization and orchestration tools (Docker and Kubernetes)
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.)
- Bonus points for proficiency using 2 or more other programming languages such as Ruby, Python, C#, Go, Rust, or other
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
We are remote-first technology consulting company, fully distributed by design. Our services range from new product discovery and development, legacy modernization, pricing strategy development, revenue generation, process optimization, and organizational transformation. We’re looking for an experienced product leader to join the team at Theorem. In this role, you will lead squads of 1-2 designers and 2-3 engineers and work directly with customers to build complex custom software applications. Our client will look to you to chart out the approach that will get them results within their time and budget. ABOUT YOU- You can easily nerd out on the details of any project
- You thrive on collaborating with other team members and across disciplines
- You’re happy to receive feedback and see it as an opportunity for reflection and improvement
- You’re always learning - helping your team and customer work through new concepts and technology
- You’re astute - can ramp up quickly on any topic or new business domain
- You’re entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
RESPONSIBILITIES
- Manage and deliver custom software solutions to clients on time and within budget
- Consult with internal and external stakeholders by guiding clients and project teams through the right steps to get a world-class product
- Partner with engineering teams to oversee the delivery of each project milestone by collaborating with the project team
- Manage and prioritize a roadmap for successful delivery
- Break down user requirements into epics and stories for development
- Speak to the overall design by converting ideas and goals into wireframes with a UX/UI designer. At times you may even make changes to wires yourself
- Ensure your product is delivered with quality standards
QUALIFICATIONS & SKILLS
- 4+ years of delivering custom software products
- You’ve led the end to end software delivery lifecycle
- Experience working in a consulting environment
- Can clearly articulate and present ideas and concept in a compelling way
- Strong Agile/Scrum experience - the squad will look to you to establish an environment where they can be effective
- Experience working in an enterprise environment
- Successfully collaborating and leading remotely
- Technical background is a plus, but not required
When the environment permits, you may be expected to travel approximately 25% of the time. This role is with a large client that operates on the west coast, so Pacific Timezone alignment is preferred.
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Experienced Backend Engineer you will build greenfield and brownfield, scalable web platforms within the .NET Core environment. In addition to providing input on app architecture, you will create and review pull requests daily and engage with internal teams and directly with clients with an agile environment. You will work in small teams with a product manager, designers and other engineers to scope design and implement features. WHO YOU ARE You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. This program interacts with teams on the Pacific coast of the US. Successful candidates will have to align a portion of their day to the morning hours of the client. RESPONSIBILITIES AND DUTIES- Design and build scalable enterprise web applications within .NET Core ecosystem
- Write lots of clean, readable, and reusable C# code
- Engage daily with your distributed, remote engineering team working on different layers of the infrastructure
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
- 5 + years of professional experience
- Strong server side development experience utilizing .NET Technologies
- Hands on professional experience using .NET Core is a strong plus
- Experience with web application frameworks, such as ASP.NET Core
- Expertise in C#, with a good knowledge of its ecosystems
- You enjoy writing reusable libraries and clean, readable C# code
- Good knowledge of design and architectural patterns and development best practices
- Knowledge of concurrency patterns in C#
- Previous experience building scalable enterprise web applications
- Have previous experience creating database schemas that represent and support business processes
- Good understanding of CLR and its limitations, weaknesses, and workarounds
- Strong hands on experience using Git is required
- Previous experience using TFS is a plus
- Previous professional experience with cloud providers is required. Experience with Azure is definitely a plus
- Familiarity with continuous integration
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Previous consulting experience is a strong plus
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours of Pacific Time Zone - UTC -7
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As a consultative QA Engineer, you are eager to dive into a product as early as possible to discover and test new features. You have a well-formed opinion of what quality means and can easily share it. You strive to automate repeatable tasks and understand that there is a place for manual testing and you are eager to do both. You partner with business stakeholders, product managers and engineers to get clarity and to bring light to situations the team may not have thought about. You understand that there are many tools out there to help in your process and you are happy to learn tools and languages to help you achieve the objective at hand. WHAT YOU'LL DO- Estimate, prioritize, plan and coordinate quality testing efforts.
- Design and implement automated testing solutions, and integrate them into a continuous integration/delivery pipeline.
- Collaborate in a consultative environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5+ years of professional experience working as a Quality Assurance Engineer and/or Software Engineer.
- Current/recent experience building and maintaining Test Automation Frameworks for enterprise web, mobile platforms, and APIs.
- Hands-on experience with tools including Selenium WebDriver, Test Cafe and Appium are all a plus.
- Strong experience writing with multiple scripting languages is a plus - Ruby, Python and NodeJS are all a plus.
- Experience working in a continuous integration environment with tools like Jenkins is required.
- Demonstrated experience seeding repos.
- Previous experience collaborating on highly distributed teams is required.
- Must possess excellent written and verbal communication skills.
- Previous consulting experience is preferred.
- Solid experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
YOU WILL BE SUCCESSFUL WHEN YOU
- Hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- Happily receive feedback and see it as an opportunity for reflection and improvement
- Embrace continuous learning - Whether you are learning to help your team or customer work through new concepts and technology
- Are astute. You know when to push an issue and when to let things lie
- Are friendly - you reach out to your teammates even if they aren’t on your project team
- Work through ambiguity - you aren’t shy about asking questions to gain clarity
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
TEAM'S MISSION Identify technical dependencies and gaps within existing integration APIs to support our customers. WHAT YOU'LL DO As a Technical Business Analyst, you will work with small cross-functional teams to identify and map existing or new technical systems to support our client's products. This role is expected to make significant contributions through the entire software development life cycle, from inception to successful implementation of enterprise solutions. RESPONSIBILITIES AND DUTIES- Create and manage technical systems documents, diagrams and resources
- Lead technical gap identification, identify key technical dependencies and review systems compliance standards
- Drive solutioning for systems-related issues when they arise
- Contributes to key policies and standards of the products
- Collaborate with product managers, solutions architects and engineers to help with feature concepting, estimation, story writing, design and development
- Collaborate with other Business System Analysts (technical) to help with creating technical design documents/diagrams based on functional specifications
- Collaborate with the Quality Control team to help create test cases based on use cases
- Collaborate with the Quality Control team in the process of testing functionality of defect repairs, solution enhancements and new enterprise solutions
QUALIFICATIONS AND SKILLS
- 4-7 years of directly related experience
- Strong written and oral communication skills, including the ability to communicate technical information to both technical and non-technical users
- Demonstrated problem solving and analytical skills
- Ability to manage multiple tasks, respond quickly to emergent problems, and focus both on long-range projects and immediate tasks required to maintain system functionality
- Demonstrated ability to analyze and interpret complex technical and business processes and systems
- Strong interpersonal skills
- Demonstrated ability to work under pressure and meet deadlines
- Experience working on projects involving multiple application modules and integration with other systems
- Experience working on complex projects delivered on time and error-free
- Familiarity creating process documentation, training procedures, and standard operating procedures
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out. WHO YOU ARE
- You are a creative thinker who aims to support your team and your customers. You have been a hands-on engineer in the past, you understand the enterprise applications and architecture, and now you are looking to multiply your impact.
WHAT YOU WILL DO
- Team Leadership: You will support the team’s happiness by fostering an inclusive culture, and by nurturing safe spaces where everyone can bring their authentic selves. You will guide and coach a +10 engineers team, operating in small squads, to help grow their impact.
- Engineering and Delivery: Your team will ship great outputs that delight your customers and partners. You will run project kick-offs, and work with your team to choose the tools, architecture, and platforms used to deliver client projects.
- Hiring and Training: Build an inclusive team of great engineers from different backgrounds, cultures, industries, and life experiences, ensuring every assigned engineer has a career progression plan with regular check-in points and real-time feedback. You will also contribute to determining engineers’ salary ranges and adjustments.
- Partnering with Customers: You will get to know your customers and walk in their shoes. You will listen to the needs, find business opportunities, design solutions, and deliver the right value at the right time.
WHAT YOU BRING
- Experience designing and leading teams, mentoring engineers based on different geographies, and teaching proved practices that help people thrive
- You have worked with external clients/stakeholders and have a great ability to listen to new challenges, find business opportunities, and collaborate building new developing proposals
- You have the ability to work through ambiguous requirements and make decisions to push forward custom software developments
- While this is a remote-friendly role, the engineering manager should expect to travel to the client site one week every other month on average (post COVID-19 travel restrictions)
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As our Experienced Backend Engineer, you have deep knowledge of the Python language. You enjoy architecting and implementing flexible back-end services and reusable libraries. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Architect and build web platforms using Python
- Be a leader-contributor on a team creating a distributed system that will change the way people shop and interact in a virtual and physical retail environment
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5 + years of professional software development experience
- Current production experience utilizing Python
- Proficiency with Golang is helpful and strongly preferred
- Willingness to perform server-side development using Ruby is preferred
- Previous remote work experience within a highly collaborative environment is required
- Previous experience collaborating on highly distributed teams
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHO YOU ARE As our Experienced Backend Engineer, you have deep knowledge of the Ruby language and you make it a habit of learning the mechanics behind the magic of any framework. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a communicator. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Architect and build web applications using Ruby and Python
- Be a leader-contributor on a team creating a distributed system that will change the way people shop and interact in a virtual and physical retail environment
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5 + years of professional software development experience
- Current production experience utilizing Ruby in both Non-Rails and Rails environments
- Demonstrated proficiency with server-side development using Python and Golang is helpful
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Previous experience in a consultative environment is required
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 200+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out.
WHAT YOU'LL DO As Frontend Engineer you will work on Agile, cross-functional squads to scope, design and build scalable, performant and secure web applications. You will code, create, and review pull requests daily and engage the client to research and discover the "why" and propose and deliver optimal solutions. WHO YOU ARE As our Frontend Engineer, you have deep knowledge of the JavaScript language and experience working with modern React and common React packages. You have a thorough understanding of the options and tools available for managing an application’s state and their underlying functional programming concepts. You are a passionate technologist with the discipline to create and finish projects. You have opinions about your favorite open source projects, or perhaps you have contributed to some or started one of your own. You are a great communicator and are active in your development community. Whether you are raising the flag within an implementation or sharing your favorite playlist in Slack, you will not shy away from letting your voice be heard. RESPONSIBILITIES AND DUTIES- Write clean, efficient, performant and secure code to build web applications
- Provide input on app architecture
- Work with product designers and clients to clarify requirements
- Plan, estimate and prioritize work on a cross functional collaborative team
- Collaborate in a consultative environment
- Guide our clients in best practices in order to achieve great project success
QUALIFICATION AND SKILLS
- 5 + years of professional development experience
- Strong front end development experience ideally with single page applications
- Experience with 2 or more of the following frameworks & libraries, Devops, and programming languages including, but not limited to React, Redux, Thunk/Saga, Immutable, VueJS, NodeJS Docker, AWS, Glamorous, Ruby is a nice to have.
- Strong experience using vanilla JavaScript is required
- Experience using TypeScript is a strong plus
- Previous experience collaborating in a quality focused environment where testing and reviewing is a part of the everyday process
- Strong experience with semantic HTML and familiarity with web accessibility best practices
- Familiar with various approaches to styling - from plain CSS to CSS-in-JS, and methodologies for organizing CSS
- You are familiar and are comfortable using design tools such as Illustrator, Sketch, Zeplin, Figma, Principle, Framer or similar is helpful
- Experience with modern UI/UX design principles, is a strong plus
- Experience with modern backend technologies and API design/best practices is nice to have
- Experience with containerization and orchestration tools (Docker and Kubernetes) is a bonus
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.) is a bonus
- Previous experience collaborating on highly distributed teams is a plus
- Previous consulting experience is preferred
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours of Pacific Time Zone - UTC -8
YOU WILL BE SUCCESSFUL WHEN
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
- Design and build scalable web services and applications using modern technologies
- Design and build highly-usable web applications and experiences using modern technologies
- Engage daily with your distributed, remote engineering team working on different layers of the applications and infrastructure
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
- 5+ years of professional engineering experience
- Strong server-side development experience
- Strong frontend development experience
- Strong understanding of what it takes to effectively connect backend and frontend technology
- Good knowledge of design and architectural patterns and development best practices
- Previous experience building scalable services
- Strong RDBMS experience (schema design, best practices, tuning and debugging)
- Previous remote work experience
- Previous experience collaborating on highly distributed teams
- Strong ability to communicate, collaborate, and empathize with others
- Consulting experience
- Recent experience in a high-performing agile and/or lean environment, eg. Scrum, XP, Kanban, others.
- Possess a strong and reliable internet connection.
BONUS POINTS (BUT NOT REQUIRED)
- Experience with modern Microsoft technologies (C#, .NET, Azure)
- Experience with modern frontend technologies (TypeScript, React, etc.)
- Experience with containerization and orchestration tools (Docker and Kubernetes)
- Experience with deploying into and managing cloud providers (Azure, AWS, GCP, etc.)
- Proficiency using 2 or more other programming languages such as Python, Ruby, Go, Rust, or other
- You are able to hit the ground running within your area of expertise and are not afraid of challenges outside of it
- Thrive on collaborating with other team members and across disciplines
- You are happy to receive feedback and see it as an opportunity for reflection and improvement
- You are always learning - Whether you are learning to help your team and customer work through new concepts and technology
- You are astute, you know when to push an issue and when to let things lie
- You are friendly - you reach out to your teammates even if they aren’t on your project team
- You can work through ambiguity - you aren’t shy about asking questions to gain clarity
- Entrepreneurial and intrapreneurial - always on the lookout for new opportunities to improve the company externally and internally
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
- Ultimately, you’ll help the team deliver a validated roadmap to a product that delivers real value for the client and sets a clear path for a Theorem development team to successfully deliver on, through a combination of the following:
- Build prototypes across a range of visual fidelity and complexity utilizing different tools, platforms, and programming languages to assist in user research, problem understanding, risk mitigation, and ideation direction.
- Collaborate with the client and stakeholders to fully understand any constraints that may impact engineering efforts, architecture, integration points, and value.
- In coordination with user research, build and support prototypes to validate solution hypotheses, and observe and support testing to ensure valid results.
- Collaborate daily with UX/UI Designers, Product Specialists, and User Researchers to uncover a solution that is technically feasible, viable for the business, and desirable by their end-users.
- Work toward building and maintaining reusable frameworks and libraries to enable rapid iteration on both low and high fidelity prototyping, proofs of concept, and experimentation for software discovery.
- Advise and challenge peer discovery team members with technical feedback that keeps ideation on track and feasible, as well as incorporate feedback from design and product peers to ensure desirability and viability of the product concept.
- Frequently engage with the client and stakeholders on a project to create clarity around problem understanding, learning, and provide confidence in our actions and methods.
- Ensure the solutions developed are value-driven, modern and appealing, and meet the quality and expectations of both Theorem and the client.
Who you are
- You understand the importance of software product discovery, and value problem definition over solutions, learning over insights, direct user feedback, and how those can set up a delivery team for success.
- You should be passionate about experimentation and understanding user behavior and needs in balance with the needs of the client and their business - and that the two usually are the same.
- You enjoy learning about new technologies and business verticals while working with multiple and varied clients over time.
- You can turn product requirements into concrete engineering plans or roadmaps, helping to prioritize and mitigate risk in building a product.
- You can communicate effectively (removing ambiguity and creating clarity, building trust) with cross-functional partners (Product, Design, Research, Data Science) and with the client and stakeholders directly.
- You have a background in or are passionate about, UI, UX, and interaction design.
- You enjoy working at the intersection of engineering and design.
- Highly collaborative and communicative; takes, and gives, feedback well.
- Self-managed; can set timelines independently and adhere to schedules and work within varied constraints.
- Take a lean approach to solving problems and demonstrating ideas.
- Understands the imperfect nature of prototyping, proofs-of-concept, and experimentation.
- Able to learn new platforms, software languages, and concepts as trends shift in the industry.
Requirements
- 7+ years of experience in software development (SaaS, web, mobile) and/or prototyping in technical implementation and delivery roles.
- Strong experience in consulting and working with different clients and stakeholders directly and the shift in focus required moving from project to project.
- Experience working with multiple types and sizes of organizations, from Seed level startups to large, enterprise organizations and an understanding of the different constraints, pros, and cons involved in working with each kind.
- Experience working as an engineer on product delivery teams in agile and lean environments with a nuanced understanding of varying principles, methods, and practices in developing quality software.
- Solid understanding of various agile and lean methodologies, including the importance of product discovery and dual-track agile with a single, collaborative team.
- Experience in UI development; working with designers and with design tools (Figma, Sketch, Adobe XD, etc.), with solid experience in web-based/mobile applications
- Experience with backend development with languages like NodeJS, Ruby, or similar.
- Strong understanding of software and system design, architecture, and database concepts, including wide familiarity with implementing products across various combinations of them.
- You enjoy continued learning about not just product engineering but the product business and product design side of envisioning holistic products.
- ReactJS Framework
- HTML, CSS, and JavaScript/Typescript
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Theorem is looking for a motivated craftsperson to join our global team of 130+ professionals to support our growing distributed services business. We are on a mission to dismantle the traditional consulting ecosystem and replace it with an effective framework for innovation that transforms the way businesses think about and solve problems from the inside out. Feeling a bit unsure about Theorem or how your skills meet the requirements of this role? Please apply anyway and share your thoughts in the application. At Theorem, we are focused on open communication and feedback. As a fully distributed organization, we believe that our diversity of identity, perspective, and experience makes us stronger; we would love to hear your perspective too! THE ROLE Our Project Managers are skilled in getting things done by effectively leading and collaborating with different members of their cross-functional squads like Design, Engineering, and QA while collaborating with their team's Engagement Managers. Part Project Manager, part Scrum Master, part Technical Product Manager, this role will be deeply involved in the day-to-day execution of several of our key projects with an extremely high-profile client. It is your job to lead, organize, motivate and collaborate with the team in order to ensure project and product success while continually improving our processes to get there. This role requires the discipline and communication to coordinate and facilitate feedback loops between various companies, teams and roles including client end-users as well as internal and external engineering teams, consisting of both local and remote team members. WHO YOU ARE Your career has had a focus on custom software development for external clients utilizing your skillset including requirements gathering, product thinking and leading software engineering teams through delivery. Maybe you’ve played roles as a Technical Project Manager, Business Analyst or Product Manager, working closely with in-house cross-functional teams and client stakeholders in large scale projects. You're passionate about innovative, Agile-based product development that enables customers to bring their digital products to market. Our Project Managers team are often described as technical, adaptive, entrepreneurial, consultative partners that act as player-coaches to their teams and as a trusted advisor to their clients. Their number one goal is to ensure project and product success and they are deeply committed to achieving this. WHAT YOU'LL DO You will work within multiple cross-functional squads and be responsible for delivering a solution or product of high quality to our customers. You will be responsible for execution, ownership of the project plans and squad leadership. SUCCESS CRITERIA
- You have ensured that your portion of a large scale initiative is well organized and communicated while solving the right problems with the right solutions, staffing teams appropriately, project plans have the right strategy, and the work we’re doing delivers the greatest value possible to our customers.
- You demonstrate the ability to plan, organize and manage all phases of a project lifecycle to ensure successful delivery. You own responsibility for designing and kicking off new efforts so you consult directly with clients, our internal resourcing teams and sales to create and execute on a plan.
RESPONSIBILITIES AND DUTIES
- Building and maintaining a project delivery project plan
- Understanding any blockers impacting members of your service team and the successful delivery of your project plan and work tirelessly to clear them
- Coordinating dependencies with client stakeholders
- Track dependency slips and communicate the impact to the service delivery project plan and expectations
- Building and maintaining a risk register with mitigation strategies
- Collaborating with your team to build your service team’s working model and processes that control inputs to your plan and execution steps to deliver on your commitments
- Briefing Theorem Engagement & Engineering leadership on risks, mitigation plans, & delivery milestones
- Briefing client stakeholders on risks and delivery status
- Coordinating risk mitigation plans with leaders of your service team and client stakeholders and oversee the execution of these plans
- Creating onboarding curriculum for new resources joining your service team
- Screening new recruits within the hiring pipeline and make resourcing recommendations to hiring managers
- Coordinate with Product Managers and Squad leads to prioritize work within your service delivery plan
QUALIFICATION AND SKILLS
- Project management experience, particularly in client facing roles, preferred.
- Ability to initiate, plan, execute, control and close projects of medium to large complexity successfully.
- Clear understanding of critical path and core project management concepts.
- Very effective communicator, good at arbitration and quickly gathering consensus within project teams spanning a breadth of disciplines.
- Resilient work ethic with the capability to adapt to the situation, flexibility and nimbleness in terms of work planning, and the ability to think quickly on your feet.
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Do you enjoy collaborating in a consultative environment and guiding people using best practices to achieve great results? Do you want to influence and contribute to the growth of a high performing, quality focused team? If so, Theorem wants to know more about you!
Theorem is a software consultancy that believes in simplicity in software design. We deliver solutions for startups and enterprises - You can see our portfolio to learn more about the results we've delivered for our clients.
This is a remote role. We are a remote first company with offices in Los Angeles and New York. We have team members all around the world. This role sits in a team that collaborates and works in congruency with other development teams in a more structured environment.
Please note this project team is working with a client in the Pacific Time Zone, UTC -7 Candidates must be willing to align a portion of their day to this time zone.
At Theorem you can make a significant impact while enjoying a flexible work schedule.
Duties and Responsibilities:
- Design and build scalable enterprise web applications within .NET Core ecosystem
- Write lots of clean, readable, and reusable C# code
- Engage daily with your distributed, remote engineering team working on different layers of the infrastructure
- Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
- Plan, estimate and prioritize work in a remote, distributed team environment
- Guide our clients in best practices in order to achieve great project success
Job Requirements:
- 5 + years of professional experience
- Strong server side development experience utilizing .NET Technologies
- Hands on professional experience using .NET Core is a strong plus
- Experience with web application frameworks, such as ASP.NET Core
- Expertise in C#, with a good knowledge of its ecosystems
- You enjoy writing reusable libraries and clean, readable C# code
- Good knowledge of design and architectural patterns and development best practices
- Knowledge of concurrency patterns in C#
- Previous experience building scalable enterprise web applications
- Have previous experience creating database schemas that represent and support business processes
- Good understanding of CLR and its limitations, weaknesses, and workarounds
- Strong hands on experience using Git is required
- Previous experience using TFS is a plus
- Previous professional experience with cloud providers is required. Experience with Azure is definitely a plus
- Familiarity with continuous integration
- Previous remote work experience is required
- Previous experience collaborating on highly distributed teams
- Possess a passion for software development
- Possess a drive to get things done
- Must have excellent communication skills
- Previous consulting experience is a strong plus
- Experience working within an Agile/Scrum environment.
- Possess a strong and reliable internet connection.
- Align a portion of your day with the business hours of Pacific Time Zone - UTC -7
You like to get the work done! You want to collaborate in a consultative environment and guide our clients in best practices in order to achieve great project success in addition to contributing to the growth of a great company. We want to know more about you!
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Time zone: (GMT-06:00) Central Time +/- 2 hours
- Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
- Become a domain expert for our clients’ business and gain an in-depth knowledge of their infrastructure and internal systems.
- Assess and research technologies to determine their fitness for a particular purpose.
- Educate and train clients and stakeholders about the benefits of our approach and process to software and solutions development.
- Collaborate with the engineering team on project delivery by designing software systems, contributing code, and reviewing pull requests.
- Collaborate with the team to create a successful project hand-off plan.
QUALIFICATIONS
- 10+ years of experience in software engineering.
- Previous consulting experience is a strong plus.
- Experience with Azure and.NETCore environments & tooling is a plus.
- Proficient with at least three programming languages; C#, Java, JavaScript, Ruby, Elixir, Go, or Python.
- Strong experience designing and delivering features on both server and client sides of the development stack.
- Demonstrated experience researching new tools, acquiring new skills, and implementing your new knowledge on the fly with confidence and accuracy.
- Previous professional experience with cloud providers is required; Azure is preferred.
- Previous experience collaborating on highly distributed teams.
- Experience working within an Agile/Scrum environment.
- A portion of your day can be aligned with the business hours of GMT +1.
YOU WILL BE SUCCESSFUL WHEN
- Clients love you.
- Your team trusts your decision making process.
- You are seen as the domain expert of the project
- Other project leaders are fighting to get you on their project.
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
WHO WE ARE Founded in 2007, Theorem LLC (formerly Citrusbyte) is a remote-first, fully distributed, technology consulting company. Our customers, F1000's and startups alike, come to us because they need to change how something is done in order to succeed and they're looking for a solution that isn’t just about technology — but also people, process and leadership. We consult, form a diverse team of experts, and deliver strategy and execution all under one roof. Our services range from new product development, pure R&D, legacy modernization, pricing strategy development, revenue generation, process optimization, to organizational transformation and cultural design. Learn more about Theorem LLC at: theorem.co
WHO YOU ARE You have 2.5 years experience leading and managing custom software engineering teams. You have a proven track record of building teams that deliver complex software on-time and in-budget. You have a long history of hands on software development and a variety of technologies.
WHAT YOU WILL DO As an experienced Engineering Manager you will manage a team of 10 to 15 engineers operating in small squads of 4-5 engineers and work directly with Product, Research and Design teams as well as customer stakeholders and technical leads to build complex custom software applications. You will run and / or participate in project kick-offs, working with your team to choose the tools, architecture, and platforms used to deliver client projects. You and your project leadership team are responsible for defining the quality standards for client projects. While this is a remote friendly role, the engineering manager should expect to travel to client site one week every other month on average.
SUCCESS CRITERIA
- Your success is evident when client stakeholders & teams love working with us.
- We have delivered on our promises.
- You have planned, organized, and managed all phases of a project lifecycle to successful delivery.
- You develop plans to empower teams to do their best work while coaching them as necessary
- Team deliveries have achieved high-quality marks by our customers
- Teams are planning, consulting, and doing work that meets our standards and your standards to ensure client happiness.
RESPONSIBILITIES AND DUTIES - MANAGING AND DIRECTING
- Talk to engineers to tease out concerns early, then fix them when possible.
- Resolve conflicts or performance problems with engineers.
- Embody the engineering culture and contribute to its advancement, inspiring everyone to live up to it.
- Maintainer and contributor to our company engineering internal and public artifacts such as our quality standards and guidelines.
- Represent the engineering organization with other departments and ensure we provide engineering support wherever necessary in the company.
- Support team happiness.
RESPONSIBILITIES AND DUTIES - ENGINEERING AND DELIVERY
- Responsible for the quality and quantity of the engineering output.
- Responsible for the continuous, iterative improvement of our engineering team.
- Responsible for the overall planning, execution, and success of complex technical projects.
- Work closely with product management team to ensure we're building the best products.
- When necessary, act as Programmer, QA, Architect, PM, etc for short periods of time.
RESPONSIBILITIES AND DUTIES - HIRING AND TRAINING
- Attract, nurture, coach, and retain talent.
- Ensure every assigned engineer has a career progression plan with regular check-in points and real-time feedback.
- Ensure engineers are provided with continuous and valuable learning opportunities.
- Contribute to determining engineering salary ranges and adjustments.
- Contribute to defining and building the vision for our engineering organization.
- Contribute to defining quality standards for our work.
- Contribute to creating training and learning material and opportunities for engineers.
QUALIFICATIONS AND SKILLS
- Software Consulting experience with external clients
- Custom software development
- Experience contributing to the sales-cycle by project scoping and developing proposals
- Identify new opportunities with existing client
- Team organization and design
- Team management experience with direct reports
- External stakeholder management
- Product strategy collaboration
BENEFITS AND PERKS
100% REMOTE TEAM RETREAT - Once a year the entire Theorem team gets together at an inspiring location to meet, work and play.
HEALTHY BODY, HEALTHY MIND - HAPPY TEAM - We offer paid vacation and support healthy lifestyles through our physical fitness benefits program.
HEALTHCARE & FINANCE - For US & UK based full time employees; we have comprehensive benefits.
Theorem expects all team members to be honest, trustworthy, and operate with integrity. Discrimination and all unlawful harassment (including sexual harassment) in employment is not tolerated. We encourage success based on our individual merits and abilities, and all decisions regarding recruitment, hiring, promotion, compensation, employee development decisions such as training, and all other terms and conditions of employment, are based on business needs, job requirements and individual qualifications without regard to race, genetics, nationality, national origin, citizenship status, employment status, ethnicity, ethnic origin, color, creed, religion, belief, age, family or parental status, pregnancy, marital status, sex, gender, sex or gender assigned at birth, gender identity, sexual orientation, sexual preference, lifestyle, social class, military status, disability, hairstyle, physical features, or any other status protected by the laws or regulations in the locations where we operate. We oppose all forms of unlawful or unfair discrimination. Theorem encourages applicants of all ages. Theorem is an equal opportunity employer. No statements by Theorem are intended to create an offer of employment unless made in writing, signed by an officer of the company and no offer shall become effective unless countersigned by the prospective employee.
Job Benefits:
- Open Vacation Policy
- Hardware
- Health, Vision, Dental Benefits
- Fitness Reimbursement Program
- Flexible Work Hours
- Paternity & Maternity Leave
- Education Allowance
- Conference Assistance
- Annual Company Retreat
Time zone: (GMT-05:00) Eastern Time +/- 6 hours