Match score not available

Senior Software Engineer

extra holidays
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, or 10+ years of experience without a degree., 6+ years of experience in software development., Strong command of Object-Oriented Programming principles and Design Patterns., Experience with web-side applications, REST, GraphQL, and cloud development resources..

Key responsabilities:

  • Develop software through the entire SDLC including requirements refinement, development, testing, and deployment.
  • Resolve bugs and maintain compliance with industry standards such as HIPAA and PCI.
  • Lead a team of developers to create high-quality software solutions.
  • Utilize Infrastructure as Code and ensure the creation of maintainable and scalable solutions.

Dental Intelligence Inc. logo
Dental Intelligence Inc. SME https://linktr.ee/
51 - 200 Employees
See all jobs

Job description

About Us
Dental Intelligence is the leading player in the SaaS analytics and workflow space for dental practices, launched in 2015 to help dentists manage and grow their practices. Our best-in-class tech makes it more fulfilling to be a dental professional and easier to be a patient. Nearly 9,000 dental practices utilize our platform to practice smarter, generating an average top-line production increase of 50% in the first 12 months. Whether a practice wants a comprehensive 2-year growth plan or simply a more effective Morning Huddle, we take the busy work out of growth. Our platform helps practices find patients, schedule them, follow up, collect payments, file their forms, design their treatment plans, and so much more.  We seek an experienced Senior Software Engineer that can help us to continue to grow, inspire and develop our installation & onboarding team. If the profile below sounds like you - let’s talk!

What You'll Do

This person will be part of a team that is responsible for the end-to-end planning, building, and deploying of our software systems. He/she will be able to drive the programming of well-constructed, testable code. The ideal candidate will have a broad technical background, a solid understanding of applicable analytics, and a natural curiosity for producing effective solutions. This person is patient, has excellent time-management skills, and practices of effective communication style.

Outcomes You’ll Own

  • Software development, modeling, simulation, testing, and quality assurance. - Develop software through the entire SDLC of the application. That includes, but not limited to, refining requirements, development, testing, devising testing strategy, deployment strategy, and implementing tools for application maintainability and observability.
  • Resolving Bugs - Prioritize, refine, and resolve defects as needed to keep the customer experience at the satisfactory level.
  • Maintain or exceed compliance with industry standards. - Enforce secure coding practices, resolve code vulnerabilities, create code that is compliant with HIPAA and PCI standards where applicable.
  • Technical Leadership - Lead a team of developers to create amazing software while enjoying the journey!

What You Need to Get the Job Done

  • Bachelor's degree in Computer Science or a related field, and 6+ years of experience.
  • If the candidate doesn’t have a Bachelor’s degree, then 10+ years of experience is required.
  • Strong command of the Object-Oriented Programming principles and Design Patterns.
  • Solid understanding of the use of various programming tools (IDEs, dependency resolvers, Docker, package managers...etc)
  • Experience in developing web-side applications, primarily Web APIs using REST, GraphQL and gRPC.
  • Experience utilizing Pub/Sub and cloud based bus solutions.
  • Experience with any prior data synchronization or data migration models.
  • Experience using source control tools (Git or similar).
  • Experience writing effective unit tests.
  • Experience utilizing cloud development resources (serverless functions, containers, VMs, cloud databases. Preferably in Azure.
  • Experience creating maintainable and scalable solutions (Integrating observability tools, health checks, and designing scalable solutions for high traffic).
  • Experience as a solution architect.
  • Ability to utilize Infrastructure as Code.
  • SQL and Relational Databases
  • Willingness to learn new technologies.
  • Ability to change priorities quickly.
  • Ability to be part of a team and create a comfortable, and highly collaborative working environment.
  • Willingness to mob or pair program as needed.
  • Willingness to assist in testing and automate test cases if needed.
  • Excellent written and oral communication skills using US-English.

Required profile

Experience

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

Other Skills

  • Adaptability
  • Communication
  • Time Management
  • Willingness To Learn

Software Engineer Related jobs