Software Solutions Architect

Theorem


3 months ago

03/20/2019 16:59:02

Job type: Full-time

Category: Software Dev


heorem is a team of experts who set sound principles and best practices into action. Our team solves complex problems and builds amazing things for some of the largest global household names. We work with team members around the world and have offices in LA and New York. This is a remote first role.

This role will require some travel to client sites as necessary. You must be authorized to work in the United States.

As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.

As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?

Responsibilities and Duties

In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:

  • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
  • Become the domain expert for our clients’ business and gain a deep 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 contributing code and reviewing pull requests.
  • Collaborate with the team to create a successful project hand-off plan

Qualifications and Skills

  • 10+ years of experience in software engineering.
  • Over 5+ years of experience directly consulting with clients.
  • Eager to learn new languages and technologies.
  • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.
  • Strong experience designing and delivering features on both server and client sides of the development stack.
  • Experience with AWS, GCP, or Azure.
  • Experience working with Chef, Ansible, and other provisioning technologies is a plus.
  • BS of Computer Science or similar academic background is a plus.
  • Excellent skills in spoken and written English language.
  • Possess a strong and reliable internet connection.

Benefits at Theorem

While we have offices in LA and New York, we work remotely with team members around the world

  • Remote First - Work from your remote location when you are not called to travel to client site
  • Team retreats - We get together at an inspiring location to meet, work and play
  • Healthy body, healthy mind - happy team - We offer vacation and support healthy lifestyles through our physical fitness and continuing education benefits program.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 3 weeks ago

    Retrium is a seed-funded startup that helps teams improve their Agile processes by facilitating effective and engaging retrospective meetings. With over 60,000 retrospective run on our platform, we’re the trusted leader in our market, and we’ve been helping teams continuously improve since 2015.

    We’re also a small, cross-functional team of passionate and fun people. We have an outstanding leadership team and a dedication to company culture. We’re lucky enough to have an awesome product, great growth, high customer satisfaction, and low churn. Now, we need someone to help us deliver more value to customers! 

    To apply for the Javascript Engineer position at Retrium you should have three or more years of experience with some of the following technologies and be eager to work with them:

    - Javascript! (ES6, babel, webpack, npm)

    - React (hooks, context)

    - WebSockets

    - Flow

    - Promises (async/await)

    - Node (express.js)

    - MongoDB

    - Redis

    - AWS (Docker, Linux)

    Candidates must currently reside and be authorized to work in the US. This is a full-time, salaried position on a fully distributed team.

    Responsibilities 

    As the next member of our small but growing team at Retrium, you’ll collaborate closely with everyone at the company. We use lightweight processes and tools inspired by agile and kanban to design, develop, and deploy the right features to customers on a regular cadence. 

    We’re looking for someone who has experience in the trenches, writing solid code, and someone who understands how to balance the competing concerns of product development:

    - Responsibility to the customer: Delight our users and deliver the quality features they want

    - Responsibility to the business: Reduce cost and generate revenue by delivering value quickly and iteratively 

    - Responsibility to the developer: Minimize technical debt by writing quality, maintainable code

    Because our core values include “Default to Autonomy”, “Bias for Action”, and “Level Up”, you’ll need to be a self-starter who can think strategically, execute tasks, and participate in the continuous improvement of our product and processes. A typical week will include: 

    - Defining and implementing features in the product pipeline

    - Moving seamlessly between front-end and back-end work

    - Discussing design and architecture issues together as a team

    - Facilitating feedback and demo sessions of your in-progress tasks

    - Communicating with team members through video conferencing and asynchronous communication

    - Deploying code to production as soon as it’s ready!

    Skillset

    We believe that the following collection of experiences and abilities would make someone successful in this position. However, we encourage anyone to apply if you believe you have what it takes to succeed in this role.

    - BA/BS degree (computer science preferred) or equivalent experience 

    - A history of success working with a team of engineers to deliver customer-facing features

    - The passion and drive to learn about Retrium and take on new responsibilities and leadership opportunities as we grow

    - Ability to be a team player and collaborate with others

    - Experience with Javascript

    - Experience in a SaaS company, distributed team, and/or startup

    - Experience with Agile software development processes is a big plus

    Benefits

    We provide amazing benefits, and if you ask the team, they’ll tell you that the greatest benefits we offer employees are the ability to make a meaningful contribution to the company and the opportunities to “Listen. Learn. Teach”, another core value.

    Our other benefits include:

    - Stock options

    - Health, dental, and vision insurance coverage for you and your family

    - Unlimited and minimum vacation policy (we encourage you to ask us about this!)

    - Flexible, sustainable work hours

    - Work from home or a co-working office

    - All the equipment you need to do your job

    - Company retreats

    Retrium is committed to creating a diverse environment where you can “Be Your Amazing Self”, yet another core value. We are proud to be an equal opportunity employer, and welcome people of different backgrounds, experiences, and perspectives. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

  • We're looking for a full-stack javascript engineer as part of a small tight-knit team (3-4). 

    Our environment is typical of a start-up.

    • Small team, fast-paced, we all get a lot done by everyone wearing many hats.

    • We are serious about optimizing our time and staying focused on the most important goals and outcomes.

    • We have remote team members and are completely on board with 100% remote work.

    • We coordinate using a kanban board, hold a daily standup, and mostly communicate via ad hoc video calls and Slack.

    • Our technology is written in NodeJS and React and lives on the Google Cloud Platform.

    Responsibilities

    • Contribute across the stack to Trellis technical projects, including backend code, DOM-based browser automation, and frontend SDKs

    • Work in a team environment and contribute to our culture of continuous improvement

    • Produce maintainable, functional, highly reliable and performant code

    • Participate in regular code reviews and process retrospectives

    • Build reusable code and libraries for future use.

    • Ensure the technical feasibility of system architecture and design

    Required

    • Experience with modern JavaScript

    • Fullstack experience both back-end and front-end applications (we do more backend than frontend)

    • Track record of dedication to creating maintainable, functional and reliable systems, consistent demonstration of grit, collaboration, curiosity, teamwork, ownership and integrity

    • Ability to pass a background check, has appropriate work authorization

    Bonus

    • Experience with async/await.

    • Familiarity with Chromum/Puppeteer and DOM manipulation/selection.

    • If SF local, then we can meet in person, but not required for working nor interviewing.

  • 1 week ago

    Clubhouse was built by software engineers with the goal of making project management software less painful, more collaborative, and help software development teams do their best work. The platform combines a simple, modern UI with enterprise-grade tools, allowing technology companies to plan and manage their projects effectively, visualize progress across the organization, and define deadlines and milestones based upon data and predictive modeling.

    What originally started as a Hack Day project has grown into a product that is used by more than 1,500 companies across the globe...and we have big plans to continue our growth. We currently have 35 employees worldwide, an HQ in New York City, and we’re backed by some of the best investors in tech.

    Clubhouse’s engineering team is a diverse mix of individuals with experience at large and small companies and with a range of technical skill. We’re growing our Frontend Team and are looking for both mid-level and senior engineers who have experience working across the web stack. While most work will concentrate on building front end features and scaling our existing web systems, you may also work on projects that involve building components that interact with our infrastructure or database.

    Our Frontend is written in JavaScript and we use React as our library of choice. Learn more about the tools the team uses to develop some of our products here.

    What we look for:

    • Previous work experience, ideally as a full stack engineer working on an application with thousands of end users

    • Previous experience working in React is preferred, although experience with frameworks like Ember and Angular will also be considered

    • Experience working with JS build tools like Webpack and Babel

    • Strong prioritization and communication skills and comfort managing priorities that shift

    • Collaboration skills: you’ve worked effectively with product and design teams in the past

    What we offer

    • In addition to a competitive salary and benefits, we’re offering a meaningful equity stake in the company.

    • You’ll be working on a product built specifically for software companies, with the aim of improving the lives of its users. We want you to help guide the product, not just build it for us.

    • You will be part of a small, professional and fast-moving team. Our work day is not broken up by meetings. Our codebase is small and well-tested. We contribute to the open source movement.

    • If this sounds like you, please apply below and tell us about yourself. Our interview process will include a mix of pair-programming, whiteboarding, and face-to-face discussions.

    Clubhouse is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!