Mid-Level Back End Engineer
Updated on 8/29/2023
Legal case management work platform
Company Overview
Filevine's mission is to solve the problem of workplace communication and alignment by empowering professionals to manage their teams and their clients smoothly and effectively. The company has created legal case management software that connects everything from task automation to client communication and timekeeping to legal documents.
Locations
United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Elasticsearch
Google Cloud Platform
JavaScript
Git
Express.js
Firebase
Webpack
CategoriesNew
Software Engineering
Requirements
- 4-10 years working as a software engineer
- Expertise with JavaScript (ES6)
- Experience working with NodeJS and ExpressJS
- Experience building and working with different APIs
- Experience working with source control systems like GitHub
- Ability to work independently on assigned projects or with other team members as requested
- Ability to complete work assignments efficiently and productively
- Strong verbal and written communication skills
- Knowledge of the whole application development life cycle
- B.S. in computer science, information systems, a related field; comparable certifications; or equivalent direct work experience
Responsibilities
- Provide expertise to the full stack development team by efficiently and productively:
- Developing web based applications using technologies such as NodeJS, Webpack, Firebase, ElasticSearch, GCP
- Performing day to day maintenance and support of all existing applications in use at Outlaw
- Preserving and optimizing the quality of the software
- Innovating and improving on the software, features, processes, and technology
- Analyzing, troubleshooting, and fixing issues and bugs as they arise
- Performing detailed code reviews
- Work within the assigned team to complete duties as assigned, while mentoring and reviewing more junior engineers
- Be part of an on-call rotation with other team members to provide escalated emergency support
- Communicate frequently, clearly, and effectively with various technical and management audiences