Back to Jobs
Full timeTechnology

Software Engineer

Midmark CorporationBlue AshπŸ‡ΊπŸ‡ΈUnited States

Quick overview

SeniorityMid Senior
Employment typeFull Time
Work modeHybrid
LocationBlue Ash, United States
ScrumIoTAgile

Job description

JOB SUMMARY:

Responsible to design, develop, test and deploy software solutions across multiple disciplines (UI, API, Mobile, Firmware, etc.).β€―Operates in an Agile software development team adhering toβ€―industry and company standards and architectures.β€―Performs at a team level contributingβ€―technical knowledge, guiding development scope, and planning appliedβ€―across multiple technology disciplines.

ESSENTIAL/PRIMARY DUTIES:

β€’        Conducts full-stack design, development,β€―configuration, testing, and deployment ofβ€―software solutions (On-Premises/Cloud/Hybrid) and/or firmware components comprising of multiple software development disciplines (UI, IoT, API, Mobile, Firmware, etc.)

β€’        Engages and communicates with a variety of stakeholders ranging from developers toβ€―architects to end-users​

β€’        Conducts hands-on, rapid prototyping and product development across softwareβ€―platforms​

β€’        Defines, codes, and applies automated tests within the pipeline releaseβ€―cycle​

β€’        Creates and maintains technicalβ€―documentation

β€’        Identifies and documents developmentβ€―standards​

β€’        Actively participates on Feature and Story creation in the productβ€―backlog​

β€’        Mentors, guides, and coaches Software Developers on development skills across multipleβ€―disciplines and executionβ€―frameworks

β€’        Continuously learns and applies industry best practices on modern software deliveryβ€―practices​

β€’        Collaborates with cross-functional teams to accomplish project and productβ€―objectives

SECONDARY DUTIES:

β€’        None

EDUCATION and/or EXPERIENCE:

Bachelor's degree in computer science, information technology, engineering, or a related field from an accredited institution. Alternatively, an associate degree with at least 2 years of relevant experience or 5+ years of equivalent professional experience. Minimum of 3 years of software development experience. At least 1 year of experience developing software across multiple disciplines, including UI, API, and mobile development.

COMPETENCY and/or SKILL:

β€’        Software containerization, cloud services development, and virtualizationβ€―environments​

β€’        Possess a solid knowledge of algorithms, languages, data structures, scalability, and bestβ€―practices in Cloud/Hybrid software and systemsβ€―development​

β€’        Exhibits Agile Principles and Scrum Values in the delivery ofβ€―increments

β€’        Proficient in DevOpsβ€―execution

β€’        Ability to research new concepts and suggest innovative designs that balance requirements withβ€―technologyβ€―standards​

β€’        Ability to influence, develop and maintain applied softwareβ€―architectures​

β€’        Working knowledge of multiple programming languages applied in Cloud/Edge/Hybridβ€―solutions​

β€’        Background in pattern design and working within a cloud-based serviceβ€―infrastructure​

β€’        Familiarity with developing scalable domain-specific languages andβ€―pipelines​

β€’        Knowledge of object-oriented developmentβ€―patterns​

β€’        Analytical skills that aid in reaching product goals and quarterlyβ€―outcomes​

β€’        Technical leadership abilities – working independently and as part of a cohesiveβ€―team​

β€’        Structured software testing practices (automated & manual)​

β€’        Strong oral and written communicationβ€―skills​

β€’        Strong organizational skills, including attention toβ€―detail​

β€’        Comfortable working in a fast-paced and dynamic technical environment

SUPERVISORY RESPONSIBILITIES:

β€’        No supervisory responsibilities