Kotlin Backend Developer - remote

Structure
Posted 2 months ago
Structure’s mission is to improve every life with a deep, personalized understanding of the body. Our most notable products include our Structure Sensor line of 3D scanners, our Structure SDK 3D scanning software platform, and our cloud processing of anthropometric data. Structure is the worldwide leader in 3D reconstruction for medical applications, measured by volume of scans per year, and we plan to grow that position by continuing to deliver superior solutions to our customers.


We are committed to revolutionizing patient care by developing products that benefit from cross-functional optimization, effectively integrating superior hardware design with state-of-the-art Computer Vision algorithms.

We love it when our products deliver a seamless scanning experience, and so do our customers. We are looking for experienced backend developer candidates to join our team and help build next-generation scanning solutions.


The Role:

As our backend developer, you will be our Kotlin backend engineer expert, designing and overseeing Kotlin-based backend solutions.

Day-to-day responsibilities will include:

  • Design &Development: Design, build, and maintain server-side applications using Kotlin. Create robust, scalable, and secure backend solutions.
  • Code Quality: Ensure the quality of the code by writing comprehensive unit tests, integration tests, and following best practices.
  • API Development: Develop and maintain RESTful APIs and microservices that support our frontend applications and mobile apps.
  • Performance Optimization: Monitor and optimize performance, reliability, and scalability of server-side applications.
  • Collaboration: Work closely with frontend developers, designers, and product managers to understand requirements and deliver high-quality solutions.
  • Troubleshooting: Identify, troubleshoot, and resolve complex technical issues in production and non-production environments.
  • Documentation: Write and maintain technical documentation, including architecture diagrams, API specifications, and data flow diagrams.
  • Continuous Improvement: Stay up-to-date with the latest industry trends, technologies, and frameworks. Continuously improve the development process and infrastructure

What you’ll bring:

  • 3+ years of experience in backend development with a strong emphasis on Kotlin
  • Strong expertise in Kotlin and the JVM ecosystem
  • Experience with frameworks such as Ktor or Sprint Boot
  • Proficiency in designing and developing RESTful APIs and microservices
  • Familiarity with relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
  • Understanding of modern CI/CD practices and tools (e.g., GitLab Pipelines, GitHub Actions)
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker).
  • Knowledge of asynchronous programming and concurrency management

Bonus points if you have experience in the following areas:

  • Experience with Kubernetes
  • Familiarity with DevOps methodology
  • Knowledge of security best practices in application development
  • Experience with message brokers (e.g., Kafka)

Qualities of our team members:

  • Great teamwork and interpersonal skills, strong written and verbal communication skills, proactive attitude, and a drive for results
  • Demonstrated creative problem-solving approach and strong analytical, debugging, and troubleshooting skills
  • Proven ability to work well with others in a fast paced, iterative development environment
  • Attention to detail

Why Structure? We offer:

  • A mission driven team and company culture
  • Opportunity to develop cutting edge technologies used by medical professionals
  • Diverse global team
  • Remote work
  • Flexible working hours


Location and Working Hours:

Structure’s R&D center is located in Boulder, Colorado, USA.


This is a remote position. Working hours are flexible, but applicants need to be available for a minimum of 3 hours of overlap with Structure’s R&D center per working day (8am to 6pm MT).


Compensation


Compensation will be competitive and based upon candidate’s skills, qualifications, experience and location.


Application window closes 3 months from posting date, or as soon as a suitable candidate is hired.


Structure is an equal opportunity employer and does not discriminate based on race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status. We are committed to providing an inclusive and welcoming environment to our employees and welcome input from candidates and employees on how we can enhance our inclusiveness.