Design, develop, test, and deploy software solutions in a focused discipline (UI, API, Mobile, Firmware, etc.) within an Agile software development team, adhering to industry and company standards and architectures.
Requirements
- Professional knowledge and programming skills to write, modify and debug software
- Exhibit Agile principles and Scrum practices in delivery execution
- Structured software testing practices (automated & manual)
- Familiarity with behavior-driven and test-driven development integrated into the pipeline release process
Responsibilities
- Conducts development, testing, configuration, and deployment of software solutions (On-Premise/Cloud/Hybrid) and/or firmware components in a focused discipline (UI, IoT, API, Mobile, Firmware, etc.)
- Conducts hands-on, rapid prototyping and product development of software applications
- Creates and maintains technical documentation on software applications
- Ensures software applications built to meet industry and Midmark security requirements
- Automates the deployment and monitoring of software and application components
- Codes and applies automated tests where applicable
- Resolves production availability and high-risk issues when identified
Other
- This role is located in Traverse City, MI
- Bachelor's degree from an accredited college or university in computer science, information technology, engineering, or related field and 1-3 years of software application code development or 2-year associate degree with 2 or more years of relevant work experience.
- Curious, creative, logical, detail-oriented problem solvers
- Ability to effectively evaluate and methodically solve problems
- Ability to work alone, as well as collaborate within a team
- Ability to receive assignments and conduct appropriate work towards completion independently
- Ability to receive and analyze feedback from stakeholders
- Strong oral and written communication skills
- Strong organizational skills, including attention to detail
- Comfortable working in a fast-paced and dynamic technical environment
- Collaborates with cross-functional teams to accomplish project and product objectives