Skip to Main Content

Senior Developer - Virtual/Remote

Gemini Legal Burlington, VT

  • Expired: over a month ago. Applications are no longer accepted.
Job Description
The Senior Developer’s role is to contribute to the company’s software development projects, process improvements, and optimization of on-premise and cloud-based application infrastructures.  This position involves the development and ongoing support of software features, functionality, and integrations used by all departments and hundreds of law firm clients across California. The Senior Developer interfaces with leadership, end-users, and technical team members inside and outside the company to implement functionality, perform Quality Assurance processes, incorporate feedback, and improve operational efficiency. The position is Remote.
Culture
We look at all the business through our clients' eyes to understand what matters most to them, then work hard to meet their needs. We're committed to our clients. At Gemini, the entire company is built around making a real difference for the community, doing what's right for our clients, providing our employees with the opportunity to define unique career paths, and sharing ideas that will propel us to the future. Positive surroundings, a healthy work-life balance, and the opportunity to excel are key traits of the Gemini workplace. Sound interesting?
Responsibilities
QUALIFICATIONS & REQUIREMENTS:
  • Must have a Bachelor's Degree or equivalent experience
  • 3 years of Ruby or React (or comparable) development experience in a professional environment
  • 2 years source code control using Git
  • Experience with SQL, GraphQL, and REST APIs
  • Be an individual contributor (very hands-on) as well as able to guide and mentor team members
  • Strong testing background
  • Ability to QA and provide code reviews
  • Strong writing and verbal communication skills
  • Must be proficient with macOS or Linux operating systems
  • Must pass a pre-employment background check
  • Must be able to perform the essential functions of the position with or without accommodation
ESSENTIAL RESPONSIBILITIES:

GENERAL
  • Design, development, and testing of web-based software and related services
  • Respond to, document, resolve and communicate about software and platform defects and changes impacting end-users in a timely manner
  • Perform QA processes to ensure solution-fit, minimize regressions, rework, and negative impact on end-users
  • Provide quality and professional Code Reviews for team members
  • Work with technical and non-technical staff through software and process changes
  • Assist with database querying and data analysis requests
  • Educate technical and non-technical staff on the use of technology to improve operational efficiency
  • Create documentation related to projects, technical infrastructure, and development practices
  • Ability to efficiently manage work in process using Lean and Agile methodologies
  • Employ excellent time management in balancing work duties
  • Ensure proper safeguards are utilized to maintain the confidentiality of sensitive information and HIPAA compliance
  • Be on-call, as needed, in case of outages or service disruptions outside of business hours
KNOWLEDGE OF
  • Modern programming languages, source code control, project management tools
  • Advanced knowledge of macOS and Linux operating systems and networking
  • Lean and Agile software development methodologies
  • Best practices for securing data
PERSONAL ATTRIBUTES
  • High degree of organization and attention to detail
  • Effective communicator both in person and through writing
  • Maintains patience and professionalism while working with various levels of technical understanding
  • Thrives in an autonomous environment
  • Diligently tracks units of work, tasks, and projects with appropriate tools
  • Effective at prioritization of executing tasks based on need/importance
  • Is willing to learn and adapt as industry changes occur
 
TRAVEL: Rarely required except for relevant conference opportunities or work functions. Must be willing to travel if such opportunities arise.

FUNCTIONAL REQUIREMENTS
Sit for long periods of time. Repeat the same movements. Use hands to handle, control, or feel objects, tools, or controls. See details of objects that are less than a few feet away. Understand the speech of another person. Speak clearly so listeners can understand. Use fingers to grasp, move, or assemble very small objects. See differences between colors, shades, and brightness. See details of objects that are more than a few feet away. Make fast, repeated movements of fingers, hands, and wrists. Hold the arm and hand in one position or hold the hand steady while moving the arm. Use one or two hands to grasp, move, or assemble objects.

Benefits and Perks
  • Opportunity for growth
  • Collaborative company culture
  • Paid time off and sick leave
  • Health benefits (medical, dental vision, life)
  • Retirement plan 401(k) with company match

Requirements
Authorized to work in the US without sponsorship
Accept a background check to be performed
Minimum 2 years of professional experience using a modern MVCS framework
Must be able to perform the essential functions of the position with or without accommodation
Be an individual contributor (very hands-on) as well as able to guide and mentor team members
Bachelor's Degree or equivalent experience
Knowledge in: Ruby or React
Knowledge in: Git
Knowledge in: SQL
Knowledge in: GraphQL
Knowledge in: REST APIs

Equal Opportunity Employer
Equal Opportunity Employer: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.

Requisition #cko0698kb2esd0nqlxem995tv

Gemini Legal

Address

Burlington, VT
USA

Industry

Technology

View all jobs at Gemini Legal