Headquarters: Boulder, Colorado
URL: https://structure.io
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.
The Role:
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
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
Experience with Kubernetes
Familiarity with DevOps methodology
Knowledge of security best practices in application development
Experience with message brokers (e.g., Kafka)
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
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:
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.
To apply: https://weworkremotely.com/remote-jobs/structure-kotlin-backend-developer