Full Stack Developer (2)
We seek a Senior Full Stack Developer to design, code, test, debug, and document device communication middleware solutions for monitoring and controlling the devices we manufacture. Affect change in applications deployed in various environments, such as cross-platform desktop (Windows, macOS, Linux), mobile, browser-based, cloud, and embedded. Advance the evolution of our software architecture to improve code reuse in the above environments, write high performance code where milliseconds matter, and increase maintainability. You'll also collaborate with other developers to enhance, modify and maintain the numerous applications consuming the device communication middleware, as well as with business partners to define requirements for application behaviors from user interfaces to embedded device behavior.
Responsibilities:
Design and implement platform-independent device communication middleware solutions that control and manage state-of-the-art products and networking technologies.
Develop software using agile development methodologies on high-performing, cross functional development teams
Collaborates with marketing, test and system engineering to define software use cases and requirements that drive end user value
Implement device communication business logic in Node.js and TypeScript
Expose functionality to consuming applications via GraphQL and/or REST APIs
Research, model and standardize device interaction capabilities across our broad product ecosystem, providing device-agnostic interfaces for client applications
Qualifications:
Bachelor’s degree in Computer Science or related field
Minimum of 5 years of experience
Proven experience as Node.js backend developer with a strong focus on TypeScript
Proficiency in designing and documenting Web-based APIs for asynchronous systems
Demonstrates problem-solving skills and ability to troubleshoot complex issues.
Understanding of operating system fundamentals, asynchronous programming, multi-threading, and reactive programming.
Understanding of industry standard software development practices, such as:
Software Design Patterns and Principles, such as separation of concerns, cohesion vs coupling, SOLID
Continuous integration, testing, and deployment
Unit and Integration Testing
Experience with software version control systems, preferably with git.
Software development experience with the following technologies are strongly preferred :
Authoring and consuming RESTful and/or GraphQL APIs
Distributed Systems
Recommended Jobs
Project Manager
Job Description Job Description #1 Recruitment Firm Servicing the Glass & Glazing Industry Job Title: Project Manager Location: Chicago, IL About Our Client: Our client is a full-servi…
Preschool Soccer Instructor
Job Description Job Description Benefits: ~ Free uniforms ~ Opportunity for advancement ~ Training & development ~401(k) ~ Employee discounts ~ Flexible schedule $20/hr - Part-Time…
Multi‑Process CNC Operator (Turning/Milling/Welding) -- Aviation Components
Job Description Job Description Your precision becomes someone’s safe landing Picture this: a raw blank arrives at your workcell. You review the blueprint, select jaws, load tools, call up the p…
Staff Application Engineer (hybrid)
About Johnson Controls Johnson Controls, a global leader in thermal management, mission-critical building systems, energy efficiency, and decarbonization, helps customers use energy more productiv…
Defense Base Act Legal Assistant
Goldberg Segalla is a national civil litigation law firm that represents major national and regional companies and insurance carriers in all aspects of business counseling, risk assessment and disput…
Senior Security Engineer - Cybersecurity Posture, Hygiene & AI
Company Description AbbVie's mission is to discover and deliver innovative medicines and solutions that solve serious health issues today and address the medical challenges of tomorrow. We striv…
IL - Drake's O'Fallon - Dishwasher
Drake’s is a neighborhood restaurant and bar with an unconventional spirit. Dedicated to giving everyone a place to come play, everything at Drake’s—from our atmosphere to our team and our menu—is d…
Travel Nurse RN - Emergency Room (ER) / Trauma - $1,905 to $2,199 per week in Urbana, IL
Registered Nurse (RN) | Emergency Room (ER) / Trauma Location: Urbana, IL Agency: National Staffing Solutions Pay: $1,905 to $2,199 per week Shift Information: Days - 3 days x 12 h…
Field Marketing Manager
Location: San Francisco We’re making security suck less for developers. Security tools haven’t kept up with how software is built today. They interrupt teams, slow releases, and turn security i…
Clinical Solutions Delivery Consultant- Remote - Chicago, Illinois
JOB DESCRIPTION Job Title Clinical Solutions Delivery Consultant- Remote - Chicago, Illinois Job Description Bring your passion for patient care and technology to this role where you’…