Job Description
RevolutionEHR (part of the PracticeTek family of companies) a fast-growing and leading eyecare software company providing a cloud based Electronic Health Record and practice management software for optometry to over 4,500 providers and 35,000 users
in the US and Canada is looking for a Staff Engineer. With RevolutionEHR’s consistent growth, it truly is an exciting time to be part of our growing team!
RevolutionEHR is a part of the PracticeTek family of companies. At PracticeTek, we believe healthcare should be easy for providers, accessible for patients, and simple for everyone involved.
PracticeTek is a large and established healthcare technology company, providing comprehensive software solutions to dental, orthodontic, chiropractic, optometry, and other healthcare clinics. We empower clinicians and their teams to deliver better patient care through innovative and user-friendly technology.
At PracticeTek, you’ll have the opportunity to:
Work with dynamic technology solutions that are constantly evolving to meet the needs of the healthcare industry.
Collaborate with a talented and passionate team of individuals who are dedicated to improving the lives of patients and healthcare providers.
Make a real impact on the healthcare industry by helping to improve the efficiency and quality of care.
Build a rewarding career with opportunities for growth and development.
The Career Opportunity
In this role, you will be an advocate and coach for your team while solving various frontend and backend challenges, and scaling product success at a fast-paced startup-like environment. Our ideal candidate leverages their leadership, deep understanding of software engineering, and passion to multiply the overall output of the development team. Our tech stack includes Spring Boot, Kotlin, Angular, Redis, MySQL, K8s and we use AWS as cloud provider.
The position is a remote position and can be worked anywhere in the USA.
Areas of Accountability:
The Staff Engineer has responsibility for the following outcomes:
Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
Contribute to the design and implementation of new products and features while also enhancing the existing product suite
Be a mentor for colleagues and help promote knowledge-sharing
Competencies for Success:
BA/BS Degree in Computer Science or related technical discipline, or related practical experience.
8+ years of experience in software design, development, and algorithm related solutions
5+ years of experience in programming languages such as Java, Kotlin, JavaScript/TypeScript
Experience with any of the modern UI frameworks like Angular (preferred) or React
2+ years of experience in an architect or technical leadership position
Passion for product and code quality, and familiarity with current trends and best practices.
Experience with CI/CD pipelines, common deployment models and infrastructure, and various types of A/B experimentation used to safely introduce change into production environments.
Experience designing and building applications infrastructure, understanding application validation, and debugging methodologies at scale.
At PracticeTek we carefully consider a wide range of compensation factors to determine our offers of employment. This includes internal and external market factors as well as your individual experience and skills. These considerations can cause compensation to vary but we reasonably expect to pay between $60750-$180000 for this position.
PracticeTek is an Equal Opportunity Employer that values employees with a broad cross-cultural perspective. We strive to create an inclusive environment, empower employees, and embrace diversity. We encourage everyone to respond. All applicants will receive fair and impartial treatment without regard to race, color, religion, sex, national origin, ancestry, citizenship status, age, legally protected physical or mental disability, protected veteran status, status in the U.S. uniformed services, sexual orientation, gender identity or expression, marital status, genetic information or on any other basis which is protected under applicable federal, state, or local law.