Oxford Global Resources

Software Engineer- Web Applications

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Cambridge
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Web applications Software engineering React.js SDLC SQL UI Node.js Analytics JavaScript
  • Secondary Skills: Linux RabbitMQ Qt Python CSS C++ Git
  • Job Location: Cambridge, Massachusetts
  • Posted Date: Posted today
Job Description

Title: Software Engineer, Web Applications developer

Duration: 6 months +

Location: Boston, MA area (remote flex)

Position Summary: The successful candidate is a talented, highly-motivated software developer with experience creating web applications for use in embedded systems and instrumentation, and must enjoy the challenge of bringing new products to market in a fast-paced startup environment. The ideal candidate’s expertise spans the entire modern web stack including data modeling, designing and developing user interfaces, and application deployment. Experience developing applications that leverage cloud services is a plus. Familiarity with biology labs and tools would be amazing. Great communications skills are also highly valued. You’ll use modern tools and techniques to build applications that help biologists solve real-world problems. You’ll design and build cutting-edge progressive web apps that allow researchers to control our hardware and easily interpret data they collect in real time. Our system is a distributed network of Dockerized hardware control and data services written in C++ and Python, communicating via RabbitMQ. Instrument data is then processed, stored, analyzed and presented to users in order to make workflows more efficient and to improve process quality.

Requirements:

  • 8+ years’ experience, with BS/MS in Software Engineering, Computer Science, or other related discipline
  • The ideal candidate will have experience developing in Linux with several of the following technologies: React/Redux, Node.js, Qt, Modern JavaScript, HTML5, and CSS3, SQL and NoSQL databases (e.g. Postgres, MongoDB, Rethink, etc.), Docker containers
  • Python, with background in asyncio is a plus
  • Knowledge of full software development life cycle
  • Experience with concurrent software design techniques
  • Experience with the following is very desirable: Image processing, Atlassian ecosystem (Jira, Bitbucket, etc.), Git, and CI/CD tools, Deploying cloud-enabled infrastructure

Responsibilities:

  • Develop UI solutions involving instrument control and automation, data storage, networks and analytics
  • Document and demonstrate software solutions with flowcharts, diagrams, charts, and clear code
  • Investigate and troubleshoot problem areas
  • Support (on-site or remote) installation of products at customer sites and provide customer assistance
Relevant Job Openings
CRM
Tableau developer
Java Developer
CRM
Azure Data Architect with Talend
Node JS Developer