Digital Ecosystem Software Developer

Company Midmark Corporation Job Category Web Developer Job Type Full Time Job Title Digital Ecosystem Software Developer Contact Name Emily Niekamp Contact Phone 937-526-8663 Contact Email ENiekamp@midmark.com Job URL https://midmark.referrals.selectminds.com/jobs/digital-ecosystem-software-developer-660 Posted Date 2019-01-02
Job Description JOB SUMMARY:
Responsible for design, development and deployment of full-stack applications, primarily in Internet of Things (IoT), Cloud/Hybrid and mobile solutions. Operates in an Agile software development environment 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 with high visibility in the company. Serves 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.

ESSENTIAL/PRIMARY DUTIES:
- 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
- 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
- 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
- Collaborate with cross functional project teams to accomplish project/product objectives

SECONDARY DUTIES:
- 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

EDUCATION and/or EXPERIENCE:
- Bachelor's Degree required from an accredited college or university in Computer Science Information Technology, Engineering; Master’s Degree preferred
- Five (5) to Seven (7) years of software development experience with IoT, web, mobile development platforms and/or similar technologies using Microsoft Azure, Amazon Web Services (AWS) and/or Google Cloud
- Two (2) years software development experience in an Agile/Scrum environment

COMPETENCY/SKILL REQUIREMENTS:
- Proficient in application development and Cloud/Hybrid architectures using Microsoft Azure
- Competency in digital software programming: HTML5, React, Angular, MQTT, JSON, Restful Web Services, .Net, C#, Java, etc.
- Knowledge of Cloud service technologies related to IoT device data storage, analytics and machine learning
- Understanding of data storage tools: Azure File Storage, SQL DB, SQL Data Warehouse, Data Lakes, Cosmos DB, etc.
- Familiarity with industry relational database technologies: Microsoft SQL Server, Oracle, etc.
- Familiarity using Microsoft Azure DevOps (VSTS)
- Understanding of software development vulnerabilities as it relates to information and cybersecurity
- Operate within an Agile/Scrum team and participate in all aspects of the team’s work
- User Interface (UI) / User Experience (UX) design and development skills
- 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

SUPERVISORY RESPONSIBILITIES:
- N/A
© Technology First 2019. All rights reserved.