Senior Developer
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 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.
REPORTS TO:
Director of Engineering
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
Full-Time Regular
Remote