Senior Software Engineer

Node.js, Python, RESTful, ORM, HTML, CSS, Angular, React, Vue.js, AWS, Javascript
Full Time
Depends on Experience
Work from home available

Job Description

In partnership with ExxonMobil, Synthetic Genomics, Inc. (SGI) is growing algae biofuels to one day power planes, propel ships and fuel trucks - ultimately offering the potential to cut emissions in half.  SGI's research spans from developing genetically engineered algae strains to cultivating acres of energy-rich algae at our state-of-the-art farm in California's Imperial Valley. At the center of this research is SGI's Research Informatics Platform, which is responsible for the automated collection and analysis of IoT sensor data and sophisticated laboratory measurements.  SGI's Research Informatics Platform provides a common operating picture that fosters cross team collaborations and provides an increased understanding of the factors driving performance variation across the scales from lab to farm.  
To improve automation and reduce time to actionable insights within the Research Informatics Platform, SGI is looking for a Full-Stack Senior Software Engineer to join its development team.  We are looking for creative problem solvers with both a passion for innovation and a focus on delivering technical solutions.  As a Senior Software Engineer, you will be responsible for a variety of software development projects ranging from enhancing and maintaining our Platform’s sensor network and data infrastructure, to extending and integrating scientific applications. 
Responsibilities
  • Enhancing and maintaining our sensor network and data infrastructure using Javascript, Node.js Python and AWS cloud technologies
  • Partner with members of the Research informatics team to extend and integrate scientific applications
  • Collaborate with multi-disciplinary team to transform user needs into design inputs and software requirements
  • Use best practices for code development, optimization and unit testing
  • Maintain awareness of industry trends and evaluate applicability of new software technologies
  • Lead technical discussions on complex technologies with the team, and present to
  • Participate in technical discussions with the team, and communicate on complex technologies in cross-disciplinary environment
Qualifications
  • BS in Computer Science or related technology discipline preferred 
  • 7+ years of software development experience 
  • 2+ years of full-stack web development experience
  • 2+ years of experience with AWS infrastructure capabilities
  • 2+ years of experience with database development
Key Skills
  • Strong back-end development experience with Node.js and Python, RESTful web services, and ORM tools as well as front-end development experience with Javascript frameworks such as Vue.js, React, or Angular, and CSS and HTML with a solid understanding of asynchronous programming. 
  • Experience with AWS cloud infrastructure capabilities (Lambda, Kinesis, Web Services, Serverless/Cloudformation)
  • Strong database experience preferred including database design, optimization, as well as ETL implementation
  • Proficient with source control management repositories (such as git) and CI/CD practices
  • Experienced with Linux/Unix command line
  • Passionate about writing readable, reusable, extensible code.
  • Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products
Dice Id : RTX16cbcd
Position Id : 1034
Originally Posted : 1 month ago
Have a Job? Post it