Colorado Technology Jobs

Colorado Jobs

Job Information

SomaLogic, Inc. Software Engineer in Boulder, Colorado

Who We Are

SomaLogic is a privately-owned bioinformation company that, over the past 20 years, has developed a revolutionary proteomics technology capable of measuring thousands of different human proteins in a small blood or other biological sample. We are a dedicated team moving forward in the commercialization of the health-related information derived from our platform to help people worldwide proactively manage their health. As a part of our commercialization effort, we are seeking additional expertise to help us realize that vision.

The Software Team

Our skilled Software team is building and expanding our commercial web applications, back-end infrastructure, and overall platform capabilities. We work with a modern set of tools and believe in automation at all layers of our system. We are passionate about continuous learning and advancing our skills individually and as a team. We are a highly respectful team who values individual’s contributions and new ideas. We are not in-the-box thinkers. We are seeking a highly motivated full stack software developer.

Key Job Responsibilities

· You will participate in all facets of the software development life cycle

· Create and implement storyboard and wireframe solutions to address user needs and optimize workflows

· Develop intuitive user interfaces for internal and customer facing applications, leveraging best practices and the newest tools

· Contribute to building complex software system using microservices and cloud technologies

· Develop and build client-side web applications

· Help solve a variety of interesting, and often complex problems involving REST API’s, event-based microservices, and scalability

· Write high-quality code that is scalable, reliable, and well tested

· Collaborate with cross-functional teams; I.e. Product owners, DevOps, Software Test Engineers and other stakeholders to deliver optimal solutions

· Develop and deploy applications utilizing a scalable, microservices platform in an AWS environment following applicable compliance standards

· Participate in peer code reviews to promote good software development practices

· Troubleshoot issues reported by users



Bachelor's degree in Computer Science, Software Engineering or related field; or equivalent experience

Skills and Experience

· At least 3 years’ overall experience in software development using progressive technologies working in a collaborative team environment.

· Minimum 1-year professional experience building modern front-end/UI web applications and API integrations using JavaScript, Vue, HTML, CSS, SASS/SCSS

· Full life-cycle software development process experience, including Agile development methodologies

· Experience with and deep knowledge of common software design patterns including those used in distributed systems

Nice to have

· Experience with relational and non-relational data repository design and implementation

· Experience developing software in a regulated environment and adhering to compliance standards (FDA, HIPPA, PHI, GDPR)

· Experience building complex software systems using microservices and cloud-native technologies

· Experience developing high-quality, secure REST API’s and message-driven services

· Experience in writing robust code demonstrated through automated tests

· Experience with user authorization (OAuth2, Cognito, Azure Active Directory, Kubernetes identity management)

Our Technology Stack

· Java

· Spring

· Web services/Microservices/SaaS/REST


· Kubernetes, Docker

· RabbitMQ

· SQL (Postgres, DynamoDB/Hibernate)

· Testing and Mocking Tools (Mockito, JUnit, Pact)

· Linux

· JavaScript, Vue, HTML, CSS, SASS/SCSS

· Node, NPM, Yarn

· Figma (UX Design)

Work Environment

The SomaLogic campus is in North Boulder. Our team’s been working remotely for the past year. We expect this remote working scheme to continue through part of 2021 but will expect some in-office days to be routine toward the later part of the year. This position involves extended time at a computer and frequent informal meetings and discussions with developers, users, and customers. Some travel and teleconferencing may be required for partner and customer-facing meetings. Travel is anticipated to be 10% or less.