Staff Full Stack Engineer
This is a remote position.
We are looking for a talented Staff Full Stack Engineer who is passionate about building modern, usable, data-driven applications and services to take technical ownership of our customer-centric experiences. In this senior role, you will be responsible for definition and implementation of a modern UI application framework, implementation of a variety of customer-facing features. You will regularly collaborate with cross-functional teams, product managers, product designers, and architects to design and build scalable and performant solutions.
Your tasks will include creating micro-frontend boilerplate, defining best UI/UX practices, implementing charger management, energy management, fleet operations, and similar features, and developing dashboard and reporting functionality.
This role is ideal for someone with extensive experience in building customer-centric, interactive, data-rich applications, a strong background in computer science, excellent communication skills, and a start-up mentality.
Responsibilities
- Define, maintain, promote and continuously evolve our UI technology stack and architecture.
- Act as a source of information about web UI technologies and development techniques.
- Participate in all phases of the software development lifecycle, including requirement analysis, design, implementation, testing, and deployment.
- Develop and support Camber's micro-frontends framework.
- Promote best UI development practices across the team.
- Implement various high-quality user-facing data-centric features.
- Evolve and modernize existing functionality.
Requirements and Skills
- At least 10 years of work experience, with 5+ years of full-stack engineering experience in an agile production environment.
- Deep understanding and experience in UI architecture, responsive design, micro-frontends, styling, localization, and accessibility.
- Experience building and deploying customer-facing, production-level, data-driven applications.
- Strong computer science background and knowledge of software development methodologies.
- Excellent knowledge of React and TypeScript.
- Experience working with REST APIs.
- Familiarity and experience working with relational and non-relational databases.
- Programming experience in a modern programming language (e.g., Java, Python, etc.).
- Effective communication and collaboration skills for working with both technical and non-technical stakeholders.
Additional Desired Requirements
- Experience with agile methodologies, DevOps practices, and CI/CD pipelines.
- Experience with user analytics services.
- Familiarity with AWS.
- Familiarity with modern UI/UX design tools and services.
- Familiarity with UI testing and automation frameworks.
- Knowledge of microservices and event-driven programming.
- Familiarity with WebSockets and server-sent events.
Benefits
- Health insurance
- Life insurance
- Disability insurance
- 401(k) with a 4% match
- FTO