Senior Application Developer

The Senior Application Developer is part of a cross-functional product team comprised of developers, product managers, designers and test engineers. They are responsible for the production, modification, and maintenance of full-stack product builds. They are heavily involved in product planning and design, architectural planning and execution, collaborating with the rest of the product team to deliver outcomes that meet client needs.

Description

We’re looking for an experienced, passionate developer to join our development team to build and maintain web and mobile products that meet our clients' needs. At Crema, products are built by small, autonomous, cross-functional teams. Our developers are heavily involved in product planning and design, architectural planning and execution, collaborating with the rest of the product team to deliver outcomes that meet client needs.

While we have an office in Kansas City, we are a “Work from Anywhere” company so this is a remote position available to anyone based in the United States.


What you'll do

  • Provide leadership on your product team, making technical decisions, and aligning the team on best practices
  • Ensure the technical feasibility of UI/UX designs and feature requests
  • Work closely with other developers, product designers, testers, product managers, and stakeholders
  • Develop frontend applications using tools like TypeScript, React, Next.js, and ReactNative
  • Optimize for product quality, maintainability, accessibility, and performance
  • Debug and perform general maintenance on existing features
  • Interface with various data services and backend teams
  • Provide assistance on special projects, tasks, and other duties as assigned

"Crema is an environment that fosters creativity, collaboration, excellence in craft, and professional development for each individual developer. I didn't know what I was missing until I joined - it's a great spot to learn and grow!"
product team presentation

Your knowledge

  • You have several years of professional experience
  • You understand platform-specific constraints of the browsers and mobile devices
  • You understand the relationship between all components of multi-tiered applications
  • You know industry best practices and how to apply them
  • You know how and when to use various forms of automated testing


Your skills

  • Expert with JavaScript, HTML, CSS, and related tooling
  • Expert at building dynamic UIs with React in Next.js (experience with other frameworks a plus)
  • Experience using statically typed languages like TypeScript, Flow, or Java (we heavily use TypeScript)
  • Test Automation with tools like Jest and Cypress
  • Technical Documentation like ERDs
  • Version Control using Git
  • Release Management
  • 3rd-party API Integration


Your abilities

  • You are open to giving and receiving feedback
  • You can learn from and teach others
  • You have the ability to prioritize tasks appropriately
  • You are able to communicate technical concepts clearly to a diverse range of stakeholders
  • You value collaborative problem-solving
  • You go above and beyond to create outstanding product experiences for people
  • You can be productive without sacrificing quality, maintainability, accessibility, or performance
  • You are passionate about following best practices and actively look for ways to improve team awareness
  • You enjoy and practice keeping up-to-date with industry trends


Crema does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Meet our

App Development

team