Senior Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, or equivalent practical experience., 5+ years of professional software development experience., Experience with Java and/or Kotlin, and backend frameworks like Spring Boot and Hibernate., 2+ years of frontend development experience using Angular or similar frameworks..

Key responsabilities:

  • Develop high-quality, maintainable, and scalable software across both frontend and backend services.
  • Participate in the full software development lifecycle: architecture, design, implementation, testing, deployment, and maintenance.
  • Collaborate with cross-functional teams to define technical solutions and deliver product enhancements.
  • Contribute to code reviews, engineering standards, and continuous improvement of engineering practices.

PracticeTek logo
PracticeTek
501 - 1000 Employees
See all jobs

Job description

Job Title: Senior Software Engineer
Department: Engineering
Reports To: Engineering Manager

Our Company:
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 Engineering Department:
The Engineering department at PracticeTek is responsible for designing, building, and maintaining the software products and infrastructure that power our solutions for various healthcare verticals. Our team focuses on continuous improvement, high-quality code, scalable architecture, and delivering products that meet the evolving needs of healthcare providers.
The Career Opportunity:
We are looking for a Senior Software Engineer to join our fast-paced and collaborative engineering team for our RevolutionEHR product, a leader in cloud-based Electronic Health Records for optometry. As a Senior Engineer, you will contribute to both backend and frontend initiatives across our platform. You’ll work closely with cross-functional teams to design and implement new features, enhance performance, and improve overall system quality.
Our ideal candidate has full-stack experience, a strong foundation in Java or Kotlin, and a passion for clean, maintainable code. Our tech stack includes Spring Boot, Kotlin, Java, Hibernate, Angular, Redis, MySQL, Kubernetes, and AWS.
This is a remote position and can be worked anywhere in the USA.
Areas of Accountability:
The Senior Software Engineer has responsibility for the following outcomes:
  • Develop high-quality, maintainable, and scalable software across both frontend and backend services.
  • Participate in the full software development lifecycle: architecture, design, implementation, testing, deployment, and maintenance.
  • Collaborate with cross-functional teams to define technical solutions and deliver product enhancements.
  • Contribute to code reviews, engineering standards, and continuous improvement of engineering practices.
  • Support team goals with a commitment to quality, performance, and security.
Competencies for Success:
  • Bachelor's degree in Computer Science or related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Experience with Java and/or Kotlin and backend frameworks such as Spring Boot and Hibernate.
  • 2+ years of frontend development experience using Angular or similar frameworks.
  • Familiarity with cloud technologies (preferably AWS), containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Strong problem-solving skills and ability to work effectively in a collaborative team environment.
  • Passion for software quality, clean architecture, and continuous learning.
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.
 

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Software Engineer Related jobs