Title | Software Engineer |
Posting Date: | 04/07/2021 |
Location: | Texas |
Job Type | Full Time |
Job Description:
As a Software Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions. The Software Engineer I will develop software in an agile development environment and provide custom enhancement support to retail solutions using various prevalent technologies. This role will build solutions based on web & enterprise technologies with a focus on complex browser-side functionality.
Roles &Responsibilities:
_Programming duties include coding, design, testing, system maintenance, building defined features, investigation and bug fixing, writing tests. Implements product features in relevant coding languages - C, C++, or Java using Object-Oriented principles according to guidance. Develops and tests/debugs client- and server-side code. Builds modern UIs using web technologies (HTML, CSS and JavaScript). Resolves technical challenges requiring a narrow scope of domain and discipline knowledge. Solutions may involve enterprise-, cloud- and client-side components which may leverage Java, JavaScript and modern UI frameworks, RESTful microservices with JSON & Swagger, and relational and no-SQL databases.
_Demonstrates growth of expertise in a product line and scope of retail domain knowledge.
_Contributes to release notes, test plans/cases, and functional specifications.
_Perform other related duties as assigned.
Skills & Expertise:
_Bachelor’s degree in Computer Science or equivalent experience.
_2+ years of experience developing in C, C++, or Java- based environment
_2+ years of Object-Oriented development.
_Experience executing within an “Agile” development environment.
_Modern web development experience, including application of HTML5, JavaScript, CSS, and various JS frameworks such as Angular, React, or Vue.JS.
_Strong programming and analytical skills, problem determination and debugging, attention to detail, teamwork and excellent communication skills.
_Ability to use tools for Toshiba work activities, software development, & release management activities.
_Ability to use code versioning tools like Git, SVN, etc.
_Experience with Windows- and Linux-based operating systems, including software installation, light administration and simple scripting
-Knowledge of system management solutions.
_Possess technical skills in web development technologies
_Ability to apply software development concepts/methodology/lifecycle
_Retail Domain Knowledge (store operations and POS concepts) and experience with retail POS devices preferred.