Midmark Corporation

DE Software Developer

Software Developer in Dayton, OH

Posted 2019-11-11

*Please apply @ https://midmark.referrals.selectminds.com/jobs/de-software-developer-943

Responsible for design, development and deployment of full-stack applications, primarily, Internet of Things (IoT), Cloud/Hybrid and mobile solutions. Operates in an Agile software development environment on a DevOps team to ensure adherence to industry standards and applies architectures that are highly scalable and maintainable. Conducts hands-on, rapid prototyping and production development of software platforms and digital-based Cloud/Hybrid solutions with high visibility in the company. Serve as a member of the Digital Transformation Team to build and support Midmark’s Digital Ecosystem platform leveraging microservices architecture, public Cloud/Hybrid, IoT devices and back-office system/data processing.

•Design and development of enterprise digital solutions applying architectures using microservices, Service Oriented Architectures (SOA), Cloud/Hybrid computing, web, mobile and IoT devices
•Develop full breadth of application components ranging from front-end user interfaces to back-end services
•Design and develop firmware solutions for embedded systems on IoT devices, Edge gateways and application interfaces for related Web and Cloud services
•Evaluate and recommend IoT and Edge device hardware that enables collection of digital data and publication to the Cloud
•Develop software stacks, tools, programming models and Application Program Interfaces (APIs) for new hardware and software services
•Write and conduct automated unit tests using Test Driven Development (TDD) and Behavior Driven Development (BDD) techniques
•Collaborate with product owner and developers to support the design and release of digital solutions
•Provide work effort on product backlog items that satisfy sprint increments and solution releases
•Present working solution proof-of-concepts and sprint increments to product stakeholders
•Perform peer code review activities including, but not limited to: unit, integration, system and software functional testing
•Create and maintain documentation of digital hardware designs, including, but not limited to: architecture drawings, design documents and in-code documentation
•Design solutions with a DevOps mindset that scale as volumes increase
•Investigate and resolve issues on released solutions in a timely fashion
•Research and review innovation concepts and provide technology input, prescribing appropriate design/development direction which balance business requirements with technology standards to attain the optimal solution
•Drive development process improvements and establish best practices to ensure highest quality increment releases
•Research and review innovation concepts and provide technology input prescribing appropriate design/development direction which balance business requirements with technology standards to attain the optimal solution
•Collaborate with cross functional project teams to accomplish project/product objectives

•Provide mentoring to new hires, contracting resources, co-ops and interns
•Support cloud/hybrid architecture, data ingestion, analytics and visualization
•Benchmark competitor technologies and help develop roadmaps for gaining competitive advantage through new technologies

•Bachelor's Degree from an accredited college or university in Computer Science Information Technology, Engineering; or equivalent experience ; Master’s Degree preferred
•Three (3) or more years of software development experience; preferred experience with IoT, web, mobile development platforms and/or similar technologies using Microsoft Azure, Amazon Web Services (AWS) and/or Google Cloud

•Proficient in application development and Cloud/Hybrid application architectures
•Competency in digital software programming (C, C#, HTML5, React/Angular, JSON, Restful Web Services, .Net, Java, etc.)
•Competency in one or more of the following areas: Hardware System Integration, Signal and Power Integrity, RF Systems, Wi-Fi, Bluetooth, Wireless Communications, TCP/IP
•Knowledge of various protocols: UDP, HTTP, TCP/IP, MQTT, COAP, Bluetooth, enOcean, LoRa, etc.
•Programming in cross-compile environment such as Raspberry Pi, BeagleBone or other embedded Linux systems
•Familiarity developing solutions using Microsoft Technologies (Visual Studio, Azure, SQL Server, etc.)
•Understanding of software development vulnerabilities as it relates to information and cybersecurity
•Knowledge of cloud service technologies related to IoT device data storage, analytics and machine learning, a plus
•Operate within an Agile/Scrum team and participate in all aspects of the team’s work
•Strong communication skills interfacing with technical developers, product owners and stakeholders
•Strong analytical skills, good judgment and decision-making ability
•Strong organizational skills including attention to detail and multitasking skills
•Comfortable working in fast-paced and dynamic technical environment
•Ability to work independently in conjunction with team efforts to meet sprint goal

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

A leading provider of medical, dental and veterinary equipment solutions, Midmark is focused on continuously improving exam room workflow and enhancing patient-caregiver interactions.


Onsite wellness center; tuition reimbursement

Tech Stack

SQL, XML, XSL, HTML, JavaScript, Java, JSP, Eclipse

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.