Key Details:
- Direct Hire/Perm
- Location: Hybrid - Vista, CA
- Requirements: 5+ years Java development, GitLab, Point of Sale systems experience (hardware) preferred
- Pay: up to $130k
- Must be able/willing to travel internationally up to a few times per year, 1-3 weeks per trip
- Work Authorization: Must be eligible to work in the US without sponsorship now or in the future.
Summary:
This position is able to analyze and implement solutions for complex technical problems based on requirements. Has ability to work independently and as part of a team to complete projects. Provide innovation regarding sub-system design and implementation. Utilize technical knowledge and expertise in documenting, designing and developing gaming system applications.
Responsibilities:
- Leads and participates in the full software development life cycle, including requirements analysis, design, coding, testing, and deployment.
- Conducts analysis of hardware components to evaluate compatibility with existing equipment, performance characteristics and features.
- Conducts analysis of moderate complexity on programming problems concerning a sub-system or group of application programs.
- Interfaces with hardware design and development team to integrate hardware components with operating systems, drivers and application software.
- Contributes to the design, development, testing, documentation and ongoing maintenance of the company's gaming software products. Make informed decisions on technology stack, frameworks, and overall system structure.
- Converts design into a working application, based on the requirement specifications, limitations of the system and equipment, and coding standards.
- Reviews product and project requirements and provides technical input on product definition and project plans.
- Creates and maintains comprehensive technical documentation, such as functional specifications, design specifications, code documentation, and system architecture documentation.
- Analyzes complex technical problems and proposes effective solutions. Troubleshoots and debugs issues in production and non-production environments.
- Implements and advocates for best practices in testing, including unit testing, integration testing, and automated testing. Ensures high software quality.
- Assists with final system integration testing, software QA testing, and customer acceptance testing.
- Collaborates with QA team to identify, document, and resolve issues.
- Provides support for the field installation and testing of equipment and software.
- Good delegation and time management skills
- Ensures that software solutions adhere to security best practices. Identifies and addresses potential security vulnerabilities.
- Identifies and optimizes code for performance, scalability, and efficiency.
- Works closely with customers and internal teams to identify and analyze requirements for development purposes.
Requirements:
- Requires a Bachelors Degree (B.S.) in Computer Science or equivalent work related experience.
- A minimum of 5 years programming experience in developing Java software applications.
- A minimum of 5 years experience in working with Point of Sale hardware devices.
- Other desirable skills include C and/or C++, Java JNI, and networking/communications. Development emphasis in the area of, GUI design, multithreaded applications, and experience with both Windows and Linux operating, Android systems.
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. To the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.