Full Stack Developer
ECR Software Corporation
- Boone, NC
- Permanent
- Full-time
- Designs or develops software systems using design and functional specifications, scientific analysis, good software development practices, and mathematical models.
- Writes, updates, and maintains computer applications and software packages to handle specific jobs such as tracking inventory, storing/retrieving data, or controlling other equipment.
- Develops or directs software system testing and validation procedures.
- Reviews and modifies existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Directs software programming and development of corresponding documentation.
- Consults with customers or other departments on project status, contractual commitments, or technical issues, such as software system design or maintenance.
- Consults with the ECRS Design team to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Conducts pretesting of programs and software applications to validate and identify inconsistencies with the design specifications.
- Consults with the QA and Design teams to clarify program intent, identify problems, and suggest changes.
- Proficiency in JAVA.
- Proficiency in HTML, CSS, JavaScript, and TypeScript.
- Proficiency in JavaScript frameworks such as VueJS.
- Experience in software testing and debugging including the use of automated testing processes.
- Familiarity with relational databases.
- Experience with SQL (statements, store procedures, triggers).
- Experience with web development tools, JavaScript frameworks, mobile application development and utilizing RESTful API services.
- Two years of experience recommended in a high-transactional environment.
- Basic understanding of a retail environment & operations.
- Ability to prioritize and multitask.