Senior Software Engineer
Posted 90ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer building cloud-based applications for dental professionals. Leading technical projects and delivering high quality software solutions.
Responsibilities:
- Creating intuitive web applications for a range of different end users and partners
- Designing, developing, deploying and maintaining changes for your team's area of ownership
- Designing, building and maintaining API infrastructure that allows for integration between different services and third party systems
- Working effectively with product managers, other engineers and business stakeholders on the project
- Communicating technical ideas and leading projects with a focus on solving real world business challenges
Requirements:
- Senior-level engineer with 5+ years of experience
- Strong at developing web applications using an object orientated language like Ruby, being familiar with Ruby on Rails, Javascript, HTML and CSS
- Experience working with Single Page Applications and Javascript frameworks such as React, Angular, Vue.js or (preferably) Ember.js
- Desirable: A robust knowledge of building and working with RESTful APIs
- Desirable: Experience integrating with internal and third party services
- Desirable: A knowledge of cloud computing platforms such as Amazon Web Services, Heroku, Azure
- Desirable: Knowledge of data migration and ETL practices
- Desirable: Experience in leveraging AI tools to aid business processes.
- Great communication and collaboration skills working with other engineers, product managers, and business stakeholders
- Independent, proactive, and able to deliver production-ready code with minimal guidance
- Empathetic and authentic
- Inquisitive and interested
- Driven
- Self-motivated and diligent
- Optimistic and courageous
Benefits:
- Highly competitive salary and benefits package
- Fully remote working
- Flexible working hours
- Opportunity to work in a highly creative and dynamic work environment
- Autonomy and Responsibility for making decisions that will affect thousands of users.
- Ability to help us shape and evolve our culture
- Worldwide career progression opportunities


















