Engineer,Software
Indexed description
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
- None
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
- No supervisory responsibilities
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search