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

Description

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.

Crema is based in Kansas City, MO, but this position is one that can be fully remote.


Role Function

Reasonable accommodations may be made to enable individuals with disabilities to perform the following essential functions.

  • Provide technology leadership on your product team, making design decisions and aligning the team on best practices.
  • Develop new user-facing features using various front-end languages and frameworks (we primarily work with React with TypeScript)
  • Develop APIs that power the Front-End application (we primarily work with REST or GraphQL, powered by Node/Express)
  • Optimize for product quality, maintainability, accessibility, and performance
  • Debug and perform general maintenance on existing features
  • Ensure the technical feasibility of UI/UX designs and feature requests
  • Collaborate with product team members and stakeholders
"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

Requirements


Knowledge

  • General programming experience
  • Platform-specific constraints and considerations
  • Industry best practices
  • Test-Driven Development
  • Full Stack Development experience

Skills

  • JavaScript / TypeScript, HTML, CSS
  • Test Automation (Unit, Integration, End-to-End)
  • Technical Documentation
  • Version Control (Git)
  • Release Management
  • React
  • Node/Express
  • Data Structures
  • 3rd-party API integration

Abilities

  • Works autonomously
  • Invites feedback
  • Teaches others
  • Prioritizes tasks appropriately
  • Communicates technical concepts clearly to a diverse range of stakeholders
  • Collaborative problem-solving
  • Goes above and beyond to create outstanding product experiences for people
  • Produces work without sacrificing quality, maintainability, accessibility, or performance
  • Follows best practices and actively looks for ways to improve team awareness

Benefits

  • Competitive Salary
  • Health, Dental, Vision, Life and Short-term Disability Insurance
  • 401K Retirement Plan
  • Ongoing learning and professional development
  • Results-Based Culture with flexible work schedule
  • Top-notch gear
  • Professional AND casual environment
  • Copious amounts of team events

Meet our

App Development

team