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
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