Jobs by tag: "Semanticbits"

Showing 1-5 of 12 items.
00S

Backend Software Engineer

Semanticbits
dev engineer backend digital nomad a day agoApply

Job Description

icBits is seeking a Backend Software Engineer to implement a wide range of REST services in Node.js and databases. You will work in a closely knit Scrum team to solve complex backend problems, such as integrating external services into our services, adding new database structures, and implementing new REST services in Node.js with a focus on security, performance, and scalability. You will dig into business requirements and implement complex logic using modern technologies like Node.js. We believe strongly in test-driven development, continuous integration, and continuous deployment, and we have a strong DevOps mindset. This is a remote position, though we do have offices in Herndon, VA and near Baltimore, MD.\n\nSemanticBits 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.\n\nRequirements:\n\nWe are looking for a Backend Software Engineer who is well versed in the following key technologies:\n\n\n* Experience building enterprise-scale backend REST services using an API-first paradigm\n\n* Hands-on experience building services with Node.js \n\n* Intimate knowledge of crafting highly performant database queries using frameworks like Sequelize, knex, or other query builders/ORMs\n\n* Hands-on experience implementing relational database structures, including tables, indexes, views, etc.\n\n* Experience implementing NoSQL databases like MongoDB preferred\n\n* A mindset towards building systems for the cloud and DevOps fundamentals\n\n* Working knowledge of AWS cloud infrastructure, such as EC2 and RDS\n\n* Hands-on understanding of virtualization and experience with Docker\n\n* Focus towards building security, performance, and scalability into services from the beginning\n\n\n\n\nBenefits:\n\n\n* Generous base salary\n\n* Three weeks of PTO\n\n* Excellent health benefits program (Medical, dental and vision)\n\n* Education and conference reimbursement\n\n* 401k retirement plan. We contribute 3% of base salary irrespective of employee's contribution\n\n* 100% paid short-term and long-term disability\n\n* 100% paid life insurance\n\n* FSA\n\n* Casual working environment\n\n* Flexible office hours\n\n\n\n\nSemanticBits, 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.

See more jobs at Semanticbits

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00S

Cloud Architect

Semanticbits
architecture cloud 30 days agoApply

Job Description

We are looking for a Cloud Architect that can lead the design and development of modern cloud infrastructure on AWS.  You will be the lead of a team of DevSecOps Engineers, setting priorities and direction, mentoring, and designing next generation infrastructure.  You will have a strong focus on automation and CI/CD principles, along with extensive experience and a deep understanding of the offerings within AWS with a strong emphasis on security.  The ideal candidate will be able to design entire application environments that can be fully automated or replicated including network, compute, and data stores. 

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.


Job Responsibilities


* Develops tools and processes to enable automated deployment and monitoring of cloud infrastructure and applications.

* Automates images, systems/network configuration and orchestration using tools such as Cloud Formation, Terraform, Puppet, Ansible, etc.

* Designs and implements CI/CD pipelines to include application and security testing and allowing for development teams to own the pipeline process from end-to-end.

* Implements, improves, and augments infrastructure, application and security monitoring tools and overall platform stability.

* Automating data resiliency and replication based on policies.

* Responsible for managing and operation of environments.

* Mentors engineers and peers.

* Participates in the creation of strategic roadmaps by understanding the needs of the business and mapping technical objectives to those needs.

* Creates high level reference architecture documentation to meet the technology needs of various stakeholders. 

* Works autonomously to build customized solutions to meet the business needs.

* Produces, enhances, and executes the deployment of automated tools to increase efficiencies across the organization.

* Effectively communicates solutions architecture to management as well as to business stakeholders and the project teams.

* Improves deployment and release management process.




Experience and Expertise


* Significant experience designing, deploying, and supporting production cloud environments, particularly multi-region/multi-AZ environments.

* Continuous monitoring and logging of all applications layers and all infrastructure (e.g. New Relic, Splunk, CloudWatch)

* Continuous alerting and notification based on monitors and logs (e.g. PagerDuty)

* Hands-on experience with container technologies including Docker

* Hands-on experience with Kubernetes a plus, knowledge of Kubernetes required

* Self-healing clusters using robust health-check services and cloud load balancers (e.g. ELB/ALB/ELB, ECS)

* Horizontally scalable compute including autoscaling rules

* Horizontally scalable databases including read replicas

* Automated build, test, and deployment through modern CI/CD

* Infrastructure-as-code via Terraform and CloudFormation

* Configuration-as-code via Ansible

* Security at rest and in transit via encryption

* Security automation using tools like OWASP-ZAP

* Advanced networking concepts and implementation in AWS





Benefits:


* Generous base salary

* Three weeks of PTO

* Excellent health benefits program (Medical, dental and vision)

* Education and conference reimbursement

* 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.

See more jobs at Semanticbits

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00S

Data Engineer

Semanticbits
engineer a month agoApply

Job Description

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. You will deliver data acquisition, transformations, cleansing, conversion, compression, and loading of data into data and analytics models. You will work in partnership with data scientists and analysts to understand use cases, data needs, and outcome objectives. You are a practitioner of advanced data modeling and optimization of data and analytics solutions at scale. 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).

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.

Requirements:


* Bachelor’s degree in Computer Science (or a related field)

* Three or more years in data engineering

* At least two years working with Scala and Spark

* Strong knowledge of computer science fundamentals: object-oriented design and programming, data structures, algorithms, databases (SQL and relational design), networking

* Demonstrable experience engineering scalable data processing pipelines.

* Demonstrable expertise with Scala, Spark, and wrangling of various data formats - Parquet, CSV, XML, JSON.

* Experience with the following technologies is highly desirable: Teradata, AWS EMR, AWS EC2, AWS S3, Airflow, SAS, Hadoop, Java, Spring Boot, Angular

* Experience with Agile methodology, using test-driven development.

* Excellent command of written and spoken English

* Self-driven problem solver




Benefits:


* Generous base salary

* Three weeks of PTO

* Excellent health benefits program (Medical, dental and vision)

* Education and conference reimbursement

* 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

* Flexible Spending Account (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.

See more jobs at Semanticbits

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00S

Data Engineer Test

Semanticbits
testing engineer a month agoApply

Job Description

SemanticBits is looking for a seasoned Data Engineer in Test with at least 3+ years of experience testing backend, data-oriented applications.  You will play a crucial part in improving quality, speed to delivery, and consistency of software and data used to improve patient care across the country.  You'll be working with our engineers, product owners, and technical support teams within an Agile development process to validate datasets, data pipelines, databases, and data processing algorithms.  You will use data engineering skills to implement programmatic validation and automated tests. You will assess risk and help define the required process to build quality in for everything that we ship.


We strongly believe that the path to high-quality software is through an engineering-focused process that is supported by test engineering and quality assurance. As a team we have worked hard not to cultivate a "toss it over the wall" mentality of sharing work between engineering and test. Instead, we believe in a collaborative approach to defining the necessary steps to build quality into the engineering and release process.


Our application will be developed using Scala, Spark, Hadoop, and SQL. Data will be in data warehouses, data marts, JSON, CSV, etc.  Leveraging modern frameworks to write data-driven tests is required, along with experience integrating automated testing into CI/CD processes.  A successful candidate will be able to write code in Python or Scala to handle large JSON, CSV, and relational data.


While SemanticBits is one of the leading companies specializing in the design and development of digital health services, what makes us unique is not what we do, but rather the culture in which we do it. We are an established company with the mindset of a startup. That means that all of our employees contribute equally to our success. There is no hierarchy to navigate, and by taking advantage of a flexible office environment—as well as a remote workforce across the country—we allow our employees to find the working conditions that are best for their individual success.


Responsibilities


* Perform exploratory, manual and automated testing activities as required within Sprint release cycles.

* Develop and implement test automation systems and frameworks for software testing

* Design robust test plans with a broad system understanding

* Assess risk with engineering deliverables and define testing strategies to mitigate.

* Define and own the test engineering stack and toolset.

* Define and implement testing best practices.

* Triage, diagnose and debug root-cause and drive them to resolution




Requirements


* Bachelor’s Degree in Computer Science or related field

* Hands-on experience with different types of testing (Unit, Integration, Data-driven, Exploratory, etc.)

* Knowledge of relational database concepts and excellent SQL skills

* Experienced with the linux command-line

* Experience handling large datasets in CSV and JSON format

* Expertise validating large datasets using automated and manual tests

* Experience developing validation code using Scala or Python

* Experience testing Scala code running in Spark highly desirable

* Knowledge of professional software engineering best practices for the full software development life cycle, source control, build and release processes, containerization technologies, and competency with test suite development and maintenance

* Experience with one or more continuous integration tools (e.g. Jenkins), version control systems (e.g. Git) 

* Working knowledge of agile/iterative practices

* Competency with test case automation frameworks





* Strong critical thinking, attention to detail, and analytical skills

* Strong oral and written communication skills

* Ability to work independently





Benefits


* Generous base salary

* Three weeks of PTO

* Excellent health benefits program (Medical, dental and vision)

* Education and conference reimbursement

* 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 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.

See more jobs at Semanticbits

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

00S

Full Stack Java JEE Engineer

Semanticbits
full stack java engineer a month agoApply

Job Description

SemanticBits is looking to hire a talented software developer who can help us build the next generation clinical applications.

The ideal candidate will be self-motivated, a faster learner and passionate about building good software. He or she has a strong grasp of computer science fundamentals, experience working across different technologies, and the ability to think clearly about problems and choose the right course of action.

What you'll be doing

You will be working in a fast-paced, Agile environment consisting of a multi-disciplinary team of software engineers and experts in the biomedical domain. You will be responsible for designing and implementing critical parts of the clinical systems - from back-end through to the front-end, web-based user interfaces.

Responsibilities


* Designing, implementing, and delivering high-quality software, applying industry best practices

* Working effectively with other software engineers, product managers, UX designers, subject matter experts, and clients

* Mentoring more junior members of the team

* Being a productive member of a highly collaborative fast-paced agile team




General skills


* Self-motivated with strong communication skills

* Passion for learning new technologies and the ability to do so quickly

* Ability to write high-quality code efficiently

* BS (or higher) in Computer Science or a related field

* At least five (5) years software engineering experience with Java technology




Required technical expertise


* Core Java and JEE

* Object-relational mapping frameworks, such as Hibernate

* Significant experience with Spring Framework; familiarity with Spring Boot

* Dependency injection frameworks, such as Spring and Spring Boot in particular

* Build automation, such as Maven and Ant

* Containerization solutions, such as Docker

* Relational databases - should be very comfortable writing SQL and defining relational schemas

* NoSQL databases, such as MongoDB

* Object-oriented design - should be able to use UML effectively and apply design patterns to common problems

* MVC web application frameworks, such as Spring MVC

* HTML5, CSS, and single-page application frameworks (e.g. Angular, React) - should be very comfortable with JavaScript coding

* RESTful web services with JSON

* JVM-based languages/frameworks, such as Groovy/Grails, are a plus

* Automated unit/integration/functional testing experience on both front- and back-end is a must: JUnit, Selenium/WebDriver, Protractor, Jasmine or similar

* Experience in utilizing CI/CD environments (e.g. Jenkins) is strongly desired

* AWS experience is a big plus

* Experience with git (workflows, merge strategies, etc) is strongly desired

* Familiarity with Scala is strongly desired




If you satisfy the above requirements and...


* you are interested in developing software that can help save human lives

* you are interested in working in a team made up of super talented software developers

* you consider your programming skill a craft that you are constantly improving

* you want your contributions to be valued and appreciated always

* you can communicate and

* you are better than 80% of the software developers you have met...




...then please reply to this post with your resume. We will return your inquiry ASAP.

Benefits:


* Generous base salary

* Three weeks of PTO

* Excellent health benefits program (Medical, dental and vision)

* Education and conference reimbursement

* 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

* Unlimited Coffee & Snacks




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.

See more jobs at Semanticbits

How do you apply?

Please reference you found the job on our Jobsite as thank you to us, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.