Develops, plans, analyzes, designs, and programs computer software that requires extensive research to meet corporate or client requirements
Requirements
- 5+ years of software design/development
- Strong programming and software development skills
- Professional experience working with and analyzing computer hardware and software
- Current understanding of best practices regarding system security measures
- Proven abilities in software engineering and design architecture
- Experience developing IT and cloud infrastructure
- Extensive knowledge and experience working with operating systems
Responsibilities
- Performs software and system testing procedures, bug verification, release testing, and beta support
- Performs product design and programming activities involving multiple modules or subsystems
- Participates in design meetings and consults with other staff to evaluate interface between hardware and software, and operational and performance requirements of overall system
- Performs complex release testing and beta support for assigned projects and resolves problems found in the software
- Prepares documentation required of the product
- Analyzes and researches software requirements to determine feasibility of design and marketing requirements within time and cost constraints
- Coordinate installation of software systems as applicable
Other
- Consults with customers concerning application and maintenance of software
- May serve as a project architect
- Performs other job-related duties as assigned
- Excellent communicator with influencing skills at all levels
- Excellent collaboration and communication skills, both written and verbal; strong people skills; ability to communicate with associates and customers