Hiring

Lead Full-Stack Software Architect

Job Duties: Works on Cloud web service by designing and implementing a software architecture for chromatography and other scientific equipment. Performs the following: selects a technology stack; designs and configures infrastructure; selects a development toolkit (IDE, etc.); designs and implements a database design; improves and optimizes the application architecture that ensures scalability of the application and infrastructure; sets up a streamlined deployment pipeline and plans software releases. Writes programs on C, Java, and Kotlin for scientific equipment hardware. Writes server code on Java for ERP system. Writes code on Python for high load web-server and designs UI and writes code in JavaScript, HTML, and SCSS for Cloud single page web application.

Requirements: Bachelor’s in Computer Science or Computer Science and Engineering and 4 years of experience in job offered or as Software Engineer or Architect. Will accept any job title if experience includes full-time programming experience with Java, Kotlin, JS, C, C++, DigitalOcean, Git, Jira, Pipelines. Must have 3 years of experience with Java or Kotlin; 3 years of client-server architecture design; and 1 year of experience with C or C++. Experience can be concurrent.

Salary: $113,630 /year

Location: Wheeling, IL

Contact: mail@sielc.com

 

Senior Software Engineer

Job Duties: Design, develop, test, deploy, maintain, and improve the software (front end and back end) of the Enterprise Resources Planning System (ERP) that is used for chromatography columns production and quality control including: follow software design development standards and take part in code reviews; ensure responsiveness of applications and develop solutions to improve performance and scalability of systems; effectively diagnose issues and provide prompt resolutions; support and troubleshoot production issues; analyze current code and existing design with the goal of enacting improvements; upgrade legacy platform into current technology; provide innovative solutions to complex business problems; maintain clear, concise communications between team members.

Requirements: Bachelor’s in Computer Science and 2 years of experience as a Software Engineer through whole software development cycle that includes OOP principles, Scrum/Agile technologies, microservice technologies, Android and device management systems development. Any experience must include (can be concurrent): 2 years of Java experience (Java 8, Spring Boot, Spring core, Spring Security, Spring data) and 2 years of experience with UI technologies (HTML, CSS, ES6/ES5, TypeScript, React, Redux, Angular 4+). Experience must also include: REST and SOAP Web Services; Container technologies (Docker); relational databases design and query optimization (Oracle db, PostgreSQL, MySQL, MS SQL Server) and ORM (Hibernate, MyBatis); unit testing (JUnit, Mockito, Hamcrest, karma) and load testing (JMeter); build systems (Maven, Gradle); Git/SVN; Jira, Confluence.

Salary: $81,931 /year

Location: Wheeling, IL

Contact: mail@sielc.com