SemanticBits company's all remote jobs
Tools & Technology:
- Drupal 8, Drush, Acquia, DKAN
- PHP, Composer, Cypress
- MySQL
- JSON
- Jenkins
- React
Responsibilities:
- Architecting complex, enterprise Drupal-based systems.
- Working with Drupal 8, Drush, Composer, and JSONAPI to create highly performant publicly accessible RESTful APIs.
- Building an Open Data Catalogue that is compliant with Project Open Data specifications.
- Taking ownership of features and ensuring highest quality code is delivered to client specifications.
- Using automated testing frameworks, such as Cypress, Postman, etc.
- Some DevOps tasks, including Continuous Integration with Jenkins and automated deployments.
- Working as part of a dynamic, interactive Agile team developing and delivering digital services.
- Ability to work with and coordinate with other developers using digital tools such as Slack, Confluence, and Jira.
- Not being afraid to make use of advanced Git operations such as rebasing and cherry-picking.
Qualifications:
- Bachelor's degree required, strong preference for Computer Science field of study
- Minimum of 5 years of PHP and Drupal is required
- Experience with traditional RDBMS databases, such as MySQL/SQLite
- Experience with Git is required
- Working in Linux, or equivalent CLI on Mac is required
- Working experience with Docker is a plus
- Excellent command of written and spoken English
- Candidates must reside in the United States
- Flexible and willing to accept a change in priorities as necessary
Preferred Qualifications:
- DKAN
- Experience working in the healthcare industry
- Federal Government contracting work experience
- Prior experience working remotely full-time
Physical and emotional requirements for the job:
- This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
- One Floating Holiday
- Stipend for Work Station Set Up
- Remote-first Work Environment
Company Overview:
SemanticBits is a leading company specializing in the design and development of digital health services and the work we do is just as unique as the culture we’ve created. We deliver using Agile practices to help the government solve their most technically challenging problems. The systems we develop are used to improve the quality of healthcare delivered to millions of people and revolutionize the healthcare industry on a nationwide scale. SemanticBits is a remote-first employer and has been named a Top Workplace in 2021. Candidate must be able to obtain a Public Trust.
Position Overview:
SemanticBits is seeking an Azure DevOps Engineer to support the automation and deployment needs of a range of projects. You will work hand-in-hand with development teams to implement automation solutions using technologies like Azure, Ansible, Terraform, and Jenkins to automatically build, test, integrate, and deploy applications in the healthcare and life sciences domains. You will leverage the full power of the cloud to configure highly resilient and scalable applications that can handle hundreds of thousands of users.
Responsibilities:
- Configure and maintain resources on Azure
- Maintain infrastructure as code using Terraform, Azure ARM/BluePrints, and/or Ansible
- Maintain Dockerfiles
- Deploy services to Azure Container Instances or Kubernetes
- Responsible for production deployments using Jenkins, Azure DevOps, GitHub Actions
- Manage security groups and access controls
- Responsible for securely storing information such as passwords and tokens
- Use ticket management system such as Jira and Confluence to manage work priorities
- Work closely with developers on the team to debug web app issues
- Apply networking knowledge to debug upstream issues
- Clearly articulate and communicate complex technical ideas to non-DevOps colleagues
- Understand project requirements and be innovative in finding solutions in highly regulated government environments
Qualifications:
- Candidate must reside in the United States
- Bachelor's degree in technological or related field and a minimum of 5 years of relevant experience or a Master’s degree with a minimum of 3 years experience
- Solid experience with configuring and maintaining resources on Azure
- Experience with the majority of Azure Virtual Machines, Scale Sets, Container Registry, Database, DNS, VPN, Firewall, Load Balancer, and Active Directory.
- Experience with and a strong understanding of secret management along with the practice of good security hygiene
- Expertise with cloud security, understand the principle of least privilege
- Hands-on experience using Docker
- Experience and solid understanding to deploy and maintain container orchestration platforms such as Azure Container Instances or Kubernetes
- Expertise with infrastructure-as-code, such as Terraform or Azure ARM/BluePrintsDeep, hands-on experience with Linux and Windows
- Expertise with production deployments, and CI/CD tools such as Jenkins
- Expertise with managing users, roles, and privileges through AD
- Expertise with provisioning tools, such as Ansible
- Experienced with KubernetesKnowledge of networking fundamentals
- Flexible and willing to accept a change in priorities as necessary
Preferred Qualifications:
- Experience working in the healthcare industry
- Federal Government contracting work experience
- Prior experience working remotely full-time
Benefits:
- Competitive salary
- Stipend for work station set up
- Three weeks of PTO
- Eleven paid holiday days
- One floating holiday
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits. com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
- One Floating Holiday
- Stipend for Work Station Set Up
- Remote-first Work Environment
Summary
SemanticBits is looking to hire a talented senior software developer who can develop modern digital health services implemented as highly scalable Java services with a React Frontend. You will work on a project that supports the Centers for Medicare and Medicaid Services’ (CMS) focus on developing systems that provide accurate and complete data that is also user-friendly and patient-centric. We use modern DevSecOps practices, including zero downtime deployments using Docker and AWS. The project will be implemented using an Agile, Scrum-based process that includes Sprint Planning/Review/Retrospectives and daily stand-ups. The team uses human-centered design to implement highly modern, usable interfaces. This position is open to a mid-level to principal professional depending on experience. Tools & Technology- Java (8 or above)
- Maven
- Spring Boot, Spring Data, Spring Security
- JPA/Hibernate, Liquibase/Flyway
- JUnit, Test Containers, Mockito, Mock Server
- Typescript
- React
- Redux and the React hooks API
- Jest/Enzyme/Sinon
- Jenkins, Docker
- AWS, ECS, EC2
Responsibilities
- Be part of a dynamic, highly-independent Scrum team following the standard Scrum ceremonies in a Scaled Agile Framework (SAFe) environment
- Implement modern REST-style microservices using Java Spring Boot
- Follow a test-driven development (TDD) approach to unit testing
- Deploy code into a continuous build and test automation through Jenkins
- Leverage containerization with Docker
- Write SQL, define relational schemas, write data migrations, and query through an ORM
- Implement automated unit/integration/functional tests on the back-end with JUnit and other frameworks
- Implement modern single page applications (SPAs) using React
- Be proficient in modern React philosophies such as Hooks and state management tools like Redux
- Use automated JavaScript testing frameworks such as Mocha, Sinon, Jest, Enzyme, and Cypress
- Use git (workflows, merge strategies, etc) for code version control
- Apply modern design patterns and build enterprise-grade production applications
- Work with the Product Owner and Scrum Master to break down requirements into technical tasks
- Collaborate with members of other teams to address integration needs and/or other interdependencies
- Lead/Mentor team members in any way necessary to meet team commitments
Required Qualifications
- Bachelor's degree required, strong preference for Computer Science field of study
- 5 years of experience in Core Java and JEE
- 3-5 years of experience with Spring Boot
- 3-5 years of experience in RESTful microservice development in Java
- 5 years of experience with object-relational mapping frameworks, such as Hibernate and JPA
- 2 years of experience with React
- Candidate must reside in the United States
- Flexible and willing to accept a change in priorities as necessary
- Excellent command of written and spoken English
Nice to Have
- Experience implementing services using the FHIR standard a major plus
- Experience working in the healthcare industry
- Federal Government contracting work experience
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Summary
SemanticBits is seeking a talented Software Architect with demonstrated leadership experience to design and build sophisticated IT systems in the healthcare and life sciences domains. You will be working on projects that support the Centers for Medicare and Medicaid Services (CMS). Our teams are improving platforms that collect healthcare data from hundreds of thousands of daily users, which informs decisions on healthcare policy, government spending, and, most importantly, patient care. You will bring your expertise in software development to lead and guide our team in an Agile environment that has a major impact on healthcare in our country. If you are driven to use your talent to build software using a modern, cloud-based technology stack that makes a difference, we would love to share more about this opportunity.
Requirements
- Bachelor’s degree in Computer Science (or other related field)10 years experience engineering enterprise applications
- At least 4 years of experience as a lead developer/architect
- Strong knowledge of computer science fundamentals: object-oriented design and programming, data structures, algorithms, databases (SQL and relational design), and networking
- Experience in architecting and designing of enterprise applications including publishing of design artifacts, process flows, and pseudocode
- Extensive knowledge and implementation experience in domain-driven design using GOF OO design patterns
- Solid experience developing full-stack, enterprise applications using agile software development methodologies and test driven development (TDD) methodology
- Demonstrable proficiency with multiple programming languages such as Node.js, Python, Java, C++
- Experience with Unix/Linux environments and scripting (e.g. Bash, C-Shell)
- Experience in database modeling
- Experience in developing prototypes on new concepts and technology
- Experience with front-end web technologies like Angular/React/Vue, Bootstrap, jQuery, JavaScript, HTML, CSS
- Experience with frameworks such as Express, Flask, and Spring
- Experience with relational databases like Postgres, MySQL, Oracle, and NoSQL databases like MongoDB, Cassandra, CouchDB
- Experience with unit test frameworks like JUnit, HttpUnit, DBUnit, EasyMock, Selenium
- Experience with microservice, REST, and SOA design principles
- Experience with messaging solutions like SQS, Kafka, Rabbit MQ, JMS
- Experience with cloud vendors such as AWS, Azure, Google Cloud
- Experience with CI/CD tools like Jenkins, Travis, CircleCI
- Experience with various data formats such as JSON, YAML, XML, RDF, OWL, CSV, Parquet, Avro
- Experience with data analysis and reporting using tools like R and Python is a plus
Responsibilities
- Provide leadership and serve as a senior development resource for development teams
- Take a lead role in all stages of software development including planning, implementation, testing, documentation and release
- Develop application architecture that supports requirements for system performance, scalability, security, extensibility and manageability
- Define proper architectural approaches for clustering, fault tolerance, transaction processing, state management, caching, queuing, batch, sync/async, etc. to ensure performance, stability and maintainability
- Present and defend architectural, design, and technical choices to internal and external audiences
- Conceptualize and develop prototypes to test multiple design and architecture concepts using various tools/frameworks to determine the optimal approach
- Develop and test architecturally significant and complex aspects of the system
- Conduct and lead code review sessions to ensure high quality software
- Establish best practices and ensure that they are followed by the development team
- Proactively learn new technologies, standards and applications; keeping current with technology developments within the industry by continually reviewing literature and current practices relevant to the solution of assigned projects
- Provide assistance in developing technical proposals in response to federal requests for proposals (RFPs)
- Evangelize and drive technology architecture throughout the company
- Represent SemanticBits with confidence, ability, tact and enthusiasm
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Summary
SemanticBits is looking for a talented Data Engineer who is eager to apply computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for the use of data analysts and data scientists. If you have experience with Scala and Spark and want your work to contribute to systems that collect healthcare data used by hundreds of thousands of daily users, we want to (virtually) meet you! You will work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop a next-generation analytics and reporting system that directly impacts healthcare quality. You will use Spark to build data processing pipelines that derive information from large sets of government data. You will be the go-to on your team for Spark, the Spark Engine, and the Spark Dataframe API. We are a collaborative company, so we want you to use your knowledge of Spark to teach others, inform design decisions, and debug runtime problems. Tools & Technology- Spark, Hadoop, Scala, Python, and AWS EMR
- Jupyter and Zeppelin
- Airflow, Jenkins, and AWS Step Functions
- AWS S3, AWS Redshift, and Teradata
- GSuite, Slack, Jira, Confluence, Git, and Github
Responsibilities
- Build scalable data processing pipelines in Spark
- Debug Spark jobs and do performance tuning
- Write unit and integration tests for all data processing code
- Work with DevOps engineers on CI, CD, and IaC
- Read specs and translate them into code and design documents
- Perform code reviews and develop processes for improving code quality
Required Qualifications
- Highly Competent with Scala, Spark, the Spark Engine, and the Spark Dataframe API
- Experience with Agile methodology, using test-driven development.
- Excellent command of written and spoken English
- Candidate must reside in the United States
- Bachelor's degree required, strong preference for Computer Science field of study
- Flexible and willing to accept a change in priorities as necessary
Nice to Have
- Experience working in the healthcare industry with PHI/PII
- Federal Government contracting work experience
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Summary
SemanticBits is looking for a senior level engineer who will work as a tech lead with a cross-functional team to build modern digital health services. This is a critical project that involves implementing highly interactive and modern web interfaces with React that will be used by healthcare providers across the country. The system is backed by Node business services implemented in a microservices paradigm. Some of these services will be exposed for public consumption and some are used for enterprise integration. The system will support upwards of tens of thousands of concurrent users. The project will be implemented using an Agile, Scrum-based process that includes Sprint Planning/Review/Retrospectives and daily stand-ups. The team uses human-centered design to implement highly modern, usable interfaces. This position is open to a senior to principal professional who will bring technical leadership experience to the team.
Tools and Technology
- Node.js, React
- Jest, Sinon, Enzyme
- New Relic, Splunk
- PostgreSQL, Redshift
- AWS, Docker, Jenkins, Git
- Some exposure to ECS, Fargate, EC2, EKS, RDS, SNS, SQS
Responsibilities
- Solve complex engineering problems that contribute to improving healthcare quality
- Work on a small to medium sized Agile team, but as part of a larger multi-team environment
- Work independently on tasks with the opportunity to get input from other engineers as needed
- Collaborate with other engineers to evaluate and identify solutions to complex problems
- Participate in peer reviews of pull requests and provide productive feedback to improve quality of work
Required Qualifications
- Bachelor's degree required; Computer Science or related field of study preferred
- Minimum 5 years experience building full-stack applications using JavaScript technologies
- Minimum 3 years experience developing front-end web user interfaces with React
- Experience with designing RESTful backend microservices and developing them using Node.js
- Experience with build tools like webpack, npm, and gulp/grunt
- Experience with Test-Driven Development using automated testing frameworks such as Jest, Sinon, and Enzyme
- Experience ensuring your code builds and deploys properly through Continuous Integration/Continuous Deployment processes built in Jenkins
- Experience with version control tools, such as Git
- Knowledge of modern design patterns and building enterprise-grade production applications
- Ability to work with and coordinate with other developers using digital tools such as Slack
- Excellent command of written and spoken English
- Candidate must reside in the United States
Nice to Have
- Experience with database integration, relational (PostgreSQL) preferred
- Experience with SASS/SCSS or css-in-js type approaches for stylesheets
- Experience with AWS and Docker
- Experience as technical lead of a high performing Scrum team
- Experience working in the healthcare industry
- Federal Government contracting work experience
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary
SemanticBits is seeking a talented Software Architect with demonstrated leadership experience to design and build sophisticated IT systems in the healthcare and life sciences domains. You will be working on projects that support the Centers for Medicare and Medicaid Services (CMS). Our teams are improving platforms that collect healthcare data from hundreds of thousands of daily users, which informs decisions on healthcare policy, government spending, and, most importantly, patient care. You will bring your expertise in software development to lead and guide our team in an Agile environment that has a major impact on healthcare in our country. If you are driven to use your talent to build software using a modern, cloud-based technology stack that makes a difference, we would love to share more about this opportunity.
Requirements
- Bachelor’s degree in Computer Science (or other related field)
- 10 years experience engineering enterprise applications
- At least 4 years of experience as a lead developer/architect
- Strong knowledge of computer science fundamentals: object-oriented design and programming, data structures, algorithms, databases (SQL and relational design), and networking
- Experience in architecting and designing of enterprise applications including publishing of design artifacts, process flows, and pseudocode
- Extensive knowledge and implementation experience in domain-driven design using GOF OO design patterns
- Solid experience developing full-stack, enterprise applications using agile software development methodologies and test driven development (TDD) methodology
- Demonstrable proficiency with multiple programming languages such as Node.js, Python, Java, C++Experience with Unix/Linux environments and scripting (e.g. Bash, C-Shell)
- Experience in database modelingExperience in developing prototypes on new concepts and technology.
- Experience with front-end web technologies like Angular/React/Vue, Bootstrap, jQuery, JavaScript, HTML, CSS
- Experience with frameworks such as Express, Flask, and Spring
- Experience with relational databases like Postgres, MySQL, Oracle, and NoSQL databases like MongoDB, Cassandra, CouchDB
- Experience with unit test frameworks like JUnit, HttpUnit, DBUnit, EasyMock, Selenium
- Experience with microservice, REST, and SOA design principles
- Experience with messaging solutions like SQS, Kafka, Rabbit MQ, JMS
- Experience with cloud vendors such as AWS, Azure, Google Cloud
- Experience with CI/CD tools like Jenkins, Travis, CircleCI
- Experience with various data formats such as JSON, YAML, XML, RDF, OWL, CSV, Parquet, Avro
- Experience with data analysis and reporting using tools like R and Python is a plus
Responsibilities
- Provide leadership and serve as a senior development resource for development teams
- Take a lead role in all stages of software development including planning, implementation, testing, documentation and release
- Develop application architecture that supports requirements for system performance, scalability, security, extensibility and manageability
- Define proper architectural approaches for clustering, fault tolerance, transaction processing, state management, caching, queuing, batch, sync/async, etc. to ensure performance, stability and maintainability
- Present and defend architectural, design, and technical choices to internal and external audiences
- Conceptualize and develop prototypes to test multiple design and architecture concepts using various tools/frameworks to determine the optimal approach.
- Develop and test architecturally significant and complex aspects of the system
- Conduct and lead code review sessions to ensure high quality software
- Establish best practices and ensure that they are followed by the development team
- Proactively learn new technologies, standards and applications; keeping current with technology developments within the industry by continually reviewing literature and current practices relevant to the solution of assigned projects
- Provide assistance in developing technical proposals in response to federal requests for proposals (RFPs)
- Evangelize and drive technology architecture throughout the company
- Represent SemanticBits with confidence, ability, tact and enthusiasm
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary:
SemanticBits is looking to hire a talented senior software developer who can develop modern digital health services implemented as highly scalable Java services with a React Frontend. You will work on a project that supports the Centers for Medicare and Medicaid Services’ (CMS) focus on developing systems that provide accurate and complete data that is also user-friendly and patient-centric.
We use modern DevSecOps practices, including zero downtime deployments using Docker and AWS. The project will be implemented using an Agile, Scrum-based process that includes Sprint Planning/Review/Retrospectives and daily stand-ups. The team uses human-centered design to implement highly modern, usable interfaces. This position is open to a mid-level to principal professional depending on experience.
Responsibilities:
- Be part of a dynamic, highly-independent Scrum team following the standard Scrum ceremonies in a Scaled Agile Framework (SAFe) environment
- Implement modern REST-style microservices using Java Spring Boot
- Follow a test-driven development (TDD) approach to unit testing
- Deploy code into a continuous build and test automation through Jenkins
- Leverage containerization with Docker
- Write SQL, define relational schemas, write data migrations, and query through an ORM
- Implement automated unit/integration/functional tests on the back-end with JUnit and other frameworks
- Implement modern single page applications (SPAs) using React
- Be proficient in modern React philosophies such as Hooks and state management tools like Redux
- Use automated JavaScript testing frameworks such as Mocha, Sinon, Jest, Enzyme, and Cypress
- Use git (workflows, merge strategies, etc) for code version control
- Apply modern design patterns and build enterprise-grade production applications
- Work with the Product Owner and Scrum Master to break down requirements into technical tasks
- Collaborate with members of other teams to address integration needs and/or other interdependencies
- Lead/Mentor team members in any way necessary to meet team commitments
Required Qualifications:
- Bachelor's degree required, strong preference for Computer Science field of study
- 5 years of experience in Core Java and JEE
- 3-5 years of experience with Spring Boot
- 3-5 years of experience in RESTful microservice development in Java
- 5 years of experience with object-relational mapping frameworks, such as Hibernate and JPA
- 2 years of experience with React
- Candidate must reside in the United States
- Flexible and willing to accept a change in priorities as necessary
- Excellent command of written and spoken English
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
SemanticBits is seeking a talented Analytics and Reporting Software Architect with demonstrated leadership experience to design and build sophisticated analytics and reporting systems in the healthcare and life sciences domains. The projects you will work on support the Centers for Medicare and Medicaid Services (CMS) and your role with us will directly impact the healthcare of millions of American citizens. We develop next-generation systems using a modern, cloud-based technology stack. If you are driven to use your talent to build software that makes a difference, we would love to share more about this opportunity. This position is open to a senior to principal professional depending on experience.
Responsibilities
- Evangelize analytics solutions through adoption of big data, cloud native technologies, and Data Science
- Apply a diverse set of Data Science methodologies, including advanced statistics, data munging, and data visualization,
- Partner with Product and Engineering leadership to establish an architectural plan across multiple solution areas, in consideration of the program roadmap and product roadmaps
- Develop application architecture that supports requirements for system performance, scalability, security, extensibility and manageability
- Participate in design and engineering of analytics solutions that have significant healthcare impact across the entire country
- Present and defend architectural, design, and technical choices to internal and external audiences
- Embrace and influence domain driven design and architecture principles of security, scale, uptime and reliability
- Guide and mentor engineering teams to raise collective technical expertise
- Demonstrate a strong bias for architecture principles balanced with tactical timelines, cost, and risks
- Contribute to architecture guiding principles, development standards, training and hiring
- Conceptualize and develop prototypes to test multiple design and architecture concepts using various tools/frameworks to determine the optimal approach.
- Conduct and lead code review sessions to ensure high quality software
Requirements:
- Bachelor’s degree in Computer Science (or other related field) and 10 years engineering enterprise applications
- At least 4 years of experience as a lead developer/architect
- A solid understanding and experience of the principles and operations of high volume, variety, and velocity business intelligence, data warehousing, reporting and analytics platforms with a proven background and record in architecture and implementation of applications, integrating with OLTP and 3rd party systems
- Strong understanding of data and analytics solution architecture, including experience with Big Data, Relational databases, streaming and batch data processing,
- Strong knowledge of computer science fundamentals: object-oriented design and programming, data structures, algorithms, databases (SQL and relational design), and networking
- Experience in architecting and designing of enterprise applications including publishing of design artifacts, process flows, and pseudocode
- Extensive knowledge and implementation experience in domain-driven design using GOF OO design patterns
- Solid experience developing full-stack, enterprise applications using agile software development methodologies and test driven development (TDD) methodology
- Demonstrable proficiency with multiple programming languages such as Scala, Python, Node.js, React
- Experience with relational databases like PostgreSQL and NoSQL databases
- Experience with big data technologies, such as S3, Parquet, and Redshift
- Experience with messaging solutions like SQS and Kafka
- Experience with AWS
- Experience with CI/CD tools like Jenkins
- Experience with data analysis and reporting using, such as Jupyter andAWS Quicksight
Nice to Have:
- Experience working in the healthcare industry
- Federal Government contracting work experience
- Prior experience working remotely full-time
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits.com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Time zone: (GMT-05:00) Eastern Time
Position Summary:
SemanticBits is seeking a Backend Software Engineer with a solid understanding and experience with the Node.js platform, it’s tooling, JavaScript, and TypeScript. You will work on a closely-knit Scrum team to solve complex backend problems, such as integrating external services into our services, adding and modifying database structures, and implementing new REST services with a focus on security, performance, and scalability. You will dig into business requirements and implement complex logic using modern technologies. We believe strongly in test-driven development, continuous integration, and continuous deployment, and we have a strong DevOps mindset. This position is open to a mid-level to principal professional depending on experience.
Tools & Technology:
- Node.js, TypeScript, Nest.js, Express.js, Jest, Mocha, AWS Lambda, AWS Fargate, Docker, PostgreSQL, MySQL, TypeORM
Responsibilities:
- Ability to work in an existing codebase and collaborate with a diverse team
- Experience in building enterprise-scale backend REST APIs with frameworks such as Express.js, Nest.js using an API-first paradigm
- Intimate knowledge of crafting highly performant database queries using frameworks like Sequelize, Knex.js, or other query builders/ORMs
- Hands-on experience implementing relational database structures, including tables, indexes, views, etc.
- A mindset towards building systems for the cloud and DevOps fundamentals
- Working knowledge of AWS cloud infrastructure services such as ECS, Lambda, Kinesis and RDS
- Hands-on understanding of virtualization and experience with Docker
- Focus towards building security, performance, and scalability into services from the beginning
- Experience with debugging code and troubleshooting technical issues in order to craft appropriate solutions
Required Qualifications:
- Candidate must reside in the United States
- Bachelor's degree in Computer Science strongly preferred and a minimum of 5 years of relevant experience or a Master’s degree with a minimum of 3 years experience
- Flexible and willing to accept a change in priorities as necessary
Nice to Have:
- Experience working in the healthcare industry
- Federal Government contracting work experience
- Prior experience working remotely full-time
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits:
- Generous base salary
- Three weeks of PTO
- Excellent health benefits program (Medical, dental and vision)
- 401k retirement plan. We contribute 3% of base salary irrespective of employee's contribution
- 100% paid short-term and long-term disability
- 100% paid life insurance
- FSA
- Casual working environment
- Flexible office hours
- New laptop (Mac or PC - your choice)
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary:
SemanticBits is looking for a Data Scientist with strong Business Intelligence, SQL, statistics, and Python knowledge who is eager to use their skills to rapidly turn data into insights. You'll have an opportunity to work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop next-generation analytics and reporting systems that directly impacts healthcare quality. This position is open to a mid-level to principal professional depending on experience.
Responsibilities:
- Work with business users to understand data requirements
- Build critical BI dashboards
- Train business users to use self-service tools - e.g. BI dashboards
- Maintain data documentation and definitions
- Apply software engineering best practices to analytics code
- Provide clean, transformed data ready for analysis
Required Qualifications:
- Bachelor's degree required in Computer Science or a similar field
- Six years of relevant technical experience
- Three or more years working in a data scientist or data analyst role
- Expert skills with SQL and basic statistics
- Intermediate expertise in Python programming
- Strong problem solving and structuring skills
- Ability and desire to take ownership of and initiative for analysis; from requirements clarification to deliverable
- Strong technical communication skills; both written and verbal
- Ability to understand and articulate the "big picture" and simplify complex ideas
- Ability to identify and learn applicable new techniques independently as needed
- Candidate must reside in the United States
- Flexible and willing to accept a change in priorities as necessary
Nice to Have:
- Prior experience working with Medicare and/or Medicaid data
- Strong understanding of relational database and data warehousing concepts (e.g. OLAP, dimensional modeling)
- Experience with one or more BI tools, such as Superset, Tableau, MicroStrategy, Looker, etc.
- Prior experience working remotely full-time
- Federal Government contracting work experience
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits:
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary:
SemanticBits is looking to hire a talented software developer who can develop modern digital health services using the FHIR standard. These will be highly scalable Java services deployed on the AWS cloud in Docker containers. The project will be implemented using an Agile, Scrum-based process that includes Sprint Planning/Review/Retrospectives and daily stand-ups. The team uses human-centered design to implement highly modern, usable interfaces. This position is open to a mid-level to principal professional depending on experience.
Tools & Technology:
- Java (8 or above)
- Maven
- Spring Boot, Spring Data, Spring Security
- JPA/Hibernate, Liquibase/Flyway
- JUnit, Test Containers, Mockito, Mock Server
- Open API, Swagger
- Jenkins
Required Qualifications:
- 5 years of experience in Core Java and JEE
- 3-5 years of experience with Spring Framework required
- Experience with Spring Boot required
- Experience with object-relational mapping frameworks, such as Hibernate and JPA, required
- Experience implementing services that comply to the FHIR specification, namely R4
- Experience with the HAPI FHIR server highly preferred
- Expertise with the following standards/technologies is highly preferred: Data Exchange for Quality Measures (DEQM) FHIR IG, Quality Improvement Core (QI-Core) IG, FHIR Bulk Data Access (Flat FHIR), SMART Backend Services Profile.
- Continuous build and test automation through Jenkins required
- Deployment and testing via containerization with Docker highly preferred
- Relational databases - should be very comfortable writing SQL, defining relational schemas, writing data migrations, and querying through ORM
- RESTful microservice development in Java required
- Experience with using Open API (Swagger) for documenting REST API is very preferred
- Automated unit/integration/functional testing experience is a must: JUnit, Mockito, Mock Server or similar
- Experience deploying and testing applications on AWS preferred
- Experience with Git (workflows, merge strategies, etc) is strongly desired
- Knowledge of modern design pattern and building enterprise-grade production applications
- Excellent command of written and spoken English
- Candidate must reside in the United States
- Bachelor's degree required, strong preference for Computer Science field of study
- Flexible and willing to accept a change in priorities as necessary
Nice to Have:
- Experience with developing HL7 artifacts, including resources and profile definitions, following the development guidelines, policies, and procedures as defined by HL7 for FHIR development
- Knowledge of HL7 versions, including HL7 Common Document Architecture (CDA)
- Experience with Clinical Data Interchange Standards Consortium (CDISC), SDTM, TAUGs, ADaM, and analysis data standards
- Experience working in the healthcare industry
- Federal Government contracting work experience
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits.com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary
SemanticBits is looking for a talented Lead Senior Data Engineer who is eager to apply industry experience in computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for the use of data analysts and data scientists while providing guidance, and mentorship to a team of developers. In this role you will drive contract initiatives to completion in a split role as a technical lead, team architect (IaC), and policy liaison with leadership and stakeholders. You will work closely with other technical leads on cross functional teams to solve challenging data delivery problems. You will advocate for best practices and technical debt reduction to streamline processing and reduce maintenance costs / cloud footprint. If you have experience with Scala and Spark and want your work to contribute to systems that collect healthcare data used by hundreds of thousands of daily users, we want to (virtually) meet you!
You will work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop a next-generation analytics and reporting system that directly impacts healthcare quality. You will use Spark to build data processing pipelines that derive information from large sets of government data. You will be the go-to on your team for Spark, the Spark Engine, and the Spark Dataframe API. You will take a proactive approach in learning new technologies in distributed processing and cloud computing to pilot PoC for new development. We are a collaborative company, so we want you to use your knowledge of Spark to teach others, inform design decisions, and debug runtime problems.
Tools & Technology
- Spark, Hadoop, Scala, Python, and AWS EMR
- Terraform, Jenkins, Airflow, and AWS Step Functions
- Jupyter and Zeppelin
- AWS S3, AWS Redshift, AWS ECS, AWS SQS and Teradata
- GSuite, Slack, Jira, Confluence, Git, and Github
Responsibilities
- Build scalable data processing pipelines in Spark
- Debug Spark jobs and do performance tuning
- Write unit and integration tests for all data processing code
- Work with DevOps engineers on CI, CD, and IaC
- Read specs and translate them into code and design documents
- Perform code reviews and develop processes for improving code quality
- Become intimately familiar with the medicare claims data model
Required Qualifications:
- Bachelor’s degree required in Computer Science or related field
- Minimum of 7 years relevant work experience
- Highly Competent with Scala, Spark, the Spark Engine, and the Spark Dataframe API
- Experience in a technical leadership role
- Experience with Agile methodology, using test-driven development
- Excellent command of written and spoken English
- Candidate must reside in the United States
- Flexible and willing to accept a change in priorities as necessary
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits.com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Summary SemanticBits is looking for a Security Engineer to keep our business, users, and data safe by assuring the security of our applications and platforms. This will be a highly collaborative position, in which the right candidate works to secure existing applications and platforms, makes platform and security enhancements, and helps to scale our security program through automation, process improvement, and tool creation. The selected candidate will be required to work on multiple products and must be able to develop and present secure solutions and advice to technical teams as well as leadership. The candidate will further be required to assess risks and advise on security standards, best practices, and solutions. All this must be done by maintaining security quality and customer satisfaction. Responsibilities
- Collaborating with various teams to secure new platforms/applications
- Implementing platform security and framework improvements
- Implementing analysis and monitoring tools
- Working with engineering and QA teams to build tools and scale security in a continuous deployment environment
- Assessing the security of applications, APIs, and platforms via penetration testing and code reviews
- Document System Security plan and Contingency Plans for related projects
Required Qualifications
- A Bachelor's degree or higher in Computer Science, Electrical Engineering, Information Assurance, Network Security Computer Engineering or a related field, or equivalent experience
- At least 5 years of experience in the following: NIST 800-53 security controls, Penetration Testing, System Hardening (blue team), Programming/Scripting (java, node, python, etc), Incident Response
- Strong knowledge to perform the following penetration testing: Static Analysis/Static Application Security Testing, Vulnerability Assessment/Scanning, Dynamic Analysis/Dynamic Application Security Test (DAST), Malicious Software Analysis
- Strong foundation in one or more of the following: Data management security, Authentication, Applied cryptography, Linux security, Network & Cloud security
- Advanced knowledge of Linux platforms
- Advanced knowledge of application mobile security tools
- Strong technical acumen securing software and hardwareUnderstanding of software development and working experience with any one of the higher level programming languages or scripting
- Familiarity and experience with security technologies such as security engineering, security architecture, cryptography, data security, risk management, identity and access management, communication and network security, security assessment and testing, software development security, security operations
- Familiarity and experience with popular open source security projects such as OWASP ZAP and Snort
- Thorough understanding of issues documents in the OWASP Top Ten and CWE Top 25
- Demonstrated ability to exploit and mitigate application-level vulnerabilities
- Strong understanding of cryptography as applied to web application security (encryption, hashing, PKI management), including analysis and implementation
- Experience using Linux/Unix at the command line for tasks related to web application development and deployment (DevOps)
One or more of the following certifications is preferred;OSCP, OSCE, OSWE, CISSP, GPEN, GXPN
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary
SemanticBits is looking for a talented Data Engineer who is eager to use distributed processing frameworks to prepare big data for the use of data analysts and data scientists. You will deliver data acquisition, transformations, cleansing, conversion, compression, and loading of data into data and analytics models in a repeatable, testable way.
You will work in close partnership with data scientists, software architects, software developers and business analysts to understand use cases, data needs, and outcome objectives. This includes creating new ETL pipelines and supporting existing ETLs.
Expert in data management, data access (big data, data marts, etc.), programming, and data modeling; and familiar with analytic algorithms and applications (like machine learning). This position is open to a mid-level to principal professional depending on experience.
Tools & Technology:
- Python, Postgres, Redshift, Apache NiFi, Airflow, Express, AWS EMR, Looker, Mongo, general working with BI tools & AWS resources.
Responsibilities
- Strong knowledge of computer science fundamentals: object-oriented design and programming, data structures, algorithms, databases
- Demonstrable experience engineering scalable data processing pipelines and clusters
- Demonstrable expertise with Python and Spark and wrangling of various data formats - CSV, XML, JSON.
- Experience with any of the following technologies is highly desirable: Postgres, Redshift, Apache NiFi, Airflow, Node.js, Express, AWS EMR, Looker, Mongo
Required Qualifications:
- Experience with Agile methodology, using test-driven development.
- Excellent command of written and spoken English
- Self-driven problem solver
- Candidate must reside in the United States
- Bachelor's degree required, strong preference for Computer Science field of study
- Flexible and willing to accept a change in priorities as necessary
Nice to Have:
- Experience working in the healthcare industry with PHI/PII
- Federal Government contracting work experience
- Prior experience working remotely full-time
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits.com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary
SemanticBits is looking for a talented Data Engineer who is eager to apply computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for the use of data analysts and data scientists. If you have experience with Scala and Spark and want your work to contribute to systems that collect healthcare data used by hundreds of thousands of daily users, we want to (virtually) meet you! You will work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop a next-generation analytics and reporting system that directly impacts healthcare quality. You will use Spark to build data processing pipelines that derive information from large sets of government data. You will be the go-to on your team for Spark, the Spark Engine, and the Spark Dataframe API. We are a collaborative company, so we want you to use your knowledge of Spark to teach others, inform design decisions, and debug runtime problems.
Tools & Technology
- Spark, Hadoop, Scala, Python, and AWS EMR
- Jupyter and Zeppelin
- Airflow, Jenkins, and AWS Step Functions
- AWS S3, AWS Redshift, and Teradata
- GSuite, Slack, Jira, Confluence, Git, and Github
Responsibilities
- Build scalable data processing pipelines in Spark
- Debug Spark jobs and do performance tuning
- Write unit and integration tests for all data processing code
- Work with DevOps engineers on CI, CD, and IaC
- Read specs and translate them into code and design documents
- Perform code reviews and develop processes for improving code quality
Required Qualifications:
- Bachelor's degree required in Computer Science or related field
- Minimum of 5 years of relevant experience or a Master’s degree with a minimum of 3 years experience
- Highly Competent with Scala, Spark, the Spark Engine, and the Spark Dataframe API
- Experience with Agile methodology, using test-driven development.
- Excellent command of written and spoken English
- Candidate must reside in the United States
- Flexible and willing to accept a change in priorities as necessary
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits:
- Generous salary
- Three weeks of PTO
- Excellent health benefits program (Medical, dental and vision)
- 401k retirement plan. We contribute 3% of base salary irrespective of employee's contribution
- 100% paid short-term and long-term disability
- 100% paid life insurance
- FSA
- Casual working environment
- Flexible office hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary
SemanticBits is a leading company specializing in the design and development of digital health services, and the work we do is just as unique as the culture we’ve created. We develop cutting-edge solutions to complex problems for commercial, academic, and government organizations. The systems we develop are used in finding cures for deadly diseases, improving the quality of healthcare delivered to millions of people, and revolutionizing the healthcare industry on a nationwide scale. There is a meaningful connection between our work and the real people who benefit from it; and, as such, we create an environment in which new ideas and innovative strategies are encouraged. We are an established company with the mindset of a startup and we feel confident that we offer an employment experience unlike any other and that we set our employees up for professional success every day.
SemanticBits is looking for a senior level engineer who will work with a cross-functional team to build modern digital health services. This is a critical project that involves implementing highly interactive and modern web interfaces with React that will be used by healthcare providers across the country. The system is backed by Node business services implemented in a microservices paradigm. Some of these services will be exposed for public consumption and some are used for enterprise integration. The system will support upwards of tens of thousands of concurrent users. The project will be implemented using an Agile, Scrum-based process that includes Sprint Planning/Review/Retrospectives and daily stand-ups. The team uses human-centered design to implement highly modern, usable interfaces. This position is open to a senior to principal professional who will bring technical leadership experience to the team.
Tools & Technology:
- Node.js, React
- Jest, Sinon, Enzyme
- New Relic, Splunk
- PostgreSQL, Redshift
- AWS, Docker, Jenkins, Git
- Some exposure to ECS, Fargate, EC2, EKS, RDS, SNS, SQS
Responsibilities:
- Solve complex engineering problems that contribute to improving healthcare quality
- Work on a small to medium sized Agile team, but as part of a larger multi-team environment
- Work independently on tasks with the opportunity to get input from other engineers as needed
- Collaborate with other engineers to evaluate and identify solutions to complex problems
- Participate in peer reviews of pull requests and provide productive feedback to improve quality of work
Required Qualifications:
- Bachelor's degree required; Computer Science or related field of study preferred
- Minimum 5 years experience building full-stack applications using JavaScript technologies
- Minimum 3 years experience developing front-end web user interfaces with React
- Experience with designing RESTful backend microservices and developing them using Node.js
- Experience with build tools like webpack, npm, and gulp/grunt
- Experience with Test-Driven Development using automated testing frameworks such as Jest, Sinon, and Enzyme
- Experience ensuring your code builds and deploys properly through Continuous Integration/Continuous Deployment processes built in Jenkins
- Experience with version control tools, such as Git
- Knowledge of modern design patterns and building enterprise-grade production applications
- Ability to work with and coordinate with other developers using digital tools such as Slack
- Excellent command of written and spoken English
- Candidate must reside in the United States
Nice to Have:
- Experience with database integration, relational (PostgreSQL) preferred
- Experience with SASS/SCSS or css-in-js type approaches for stylesheets
- Experience with AWS and Docker
- Experience as technical lead of a high performing Scrum team
- Experience working in the healthcare industry
- Federal Government contracting work experience
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits.com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays
Position Summary:
SemanticBits is seeking a DevOps Engineer to support the automation and deployment needs of highly scalable healthcare systems that directly support the Centers for Medicare and Medicaid Services (CMS). You will be on a team improving platforms that collect healthcare data from hundreds of thousands of daily users, which informs decisions on healthcare policy, government spending, and, most importantly, patient care.
You will work closely with development teams to implement automation solutions using technologies like Amazon Web Services (AWS), Ansible, Jenkins, Kubernetes, ECS, and Terraform to automatically build, test, integrate, and deploy complex, modern systems. You will leverage the full power of the cloud to configure highly resilient and scalable applications that support zero downtime. This position is open to a mid-level to principal professional depending on experience and background.
Responsibilities:
- Configure and maintain resources on AWS
- Maintain infrastructure as code using Terraform, CloudFormation, and/or Ansible
- Maintain Dockerfiles
- Deploy services to ECS or Kubernetes
- Responsible for production deployments using Jenkins, CodeDeploy, GitHub Actions
- Manage security groups and access controls
- Responsible for securely storing information such as passwords and tokens
- Use ticket management system such as Jira and Confluence to manage work priorities
- Work closely with developers on the team to debug web app issues
- Apply networking knowledge to debug upstream issues
- Ability to clearly articulate and communicate complex technical ideas to non-DevOps colleagues
- Ability to understand project requirements and be innovative in finding solutions in highly regulated government environments
Required Qualifications:
- Candidate must reside in the United States
- Bachelor's degree preferred, strong preference for Computer Science field of study
- Minimum of 5 years of relevant work experience
- Highly proficient in Terraform, such as ability to write modules from scratch
- Hands-on experience with configuring and maintaining resources on AWS
- Hands-on experience using Docker
- Experience and solid understanding to deploy and maintain container orchestration platforms such as ECS or Kubernetes
- Experience with production deployments using Jenkins
- Extensive experience with Linux and administration
- Knowledge of networking fundamentals
- Experience with and a strong understanding of secret management along with the practice of good security hygiene
- Expertise with cloud security, understand the principle of least privilege
- Experience with securing S3 buckets and IAM configurations
- Understand security groups and access controls
- Experience with Atlassian tooling such as Jira and Confluence preferred
- Strong written and verbal communication skills
- Flexible and willing to accept a change in priorities as necessary
Nice to Have:
- Experience working in the healthcare industry
- Federal Government contracting work experience
- Prior experience working remotely full-time
Physical and emotional requirements for the job:
This position is to be performed remotely from an individual’s home office and involves sedentary work. Employees in this role can be expected to exert up to 10 pounds of force on occasion in order to lift, carry, push, pull or otherwise move standard electronic equipment. Employees are expected to make decisions in a timely manner and display emotional intelligence during occasional stressful situations.
Benefits
- Competitive salary
- Three weeks of PTO
- Ten paid holiday days
- Comprehensive health benefits (medical with HSA option, dental, and vision)
- 401k retirement plan with matching benefit
- 100% paid short-term and long-term disability
- 100% paid life insurance
- Flexible Spending Accounts (FSA)
- Casual working environment
- Flexible working hours
SemanticBits, LLC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law. We are also a veteran-friendly employer.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact 703-787-9656 x257 or HR@semanticbits.com for assistance.
Job Benefits:
- Comprehensive Health Insurance
- Health Savings Account
- Flexible Spending Accounts
- Company Paid Life and Disability Insurance
- 401K Plan with Matching Contributions
- Paid Time Off
- Ten Paid Holidays