Earnbetter

Job Search Assistant

Senior Software Engineer (Java/GitLab/POS)

Ledgent Technology • Vista, CA 92085 • Posted 3 days ago via LinkedIn

Boost your interview chances in seconds

Tailored resume, cover letter, and cheat sheet

Hybrid • Full-time • $130,000/yr • Senior Level

Job Highlights

Using AI ⚡ to summarize the original job post

This Senior Software Engineer role at Ledgent Technology involves analyzing and implementing solutions for complex technical problems, working independently and as part of a team to complete projects, and providing innovation regarding sub-system design and implementation. The position is hybrid, based in Vista, CA, and requires international travel a few times per year. Candidates must be eligible to work in the US without sponsorship.

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.
  • Makes informed decisions on technology stack, frameworks, and overall system structure.
  • Converts design into a working application based on 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.
  • Implements and advocates for best practices in testing, including unit testing, integration testing, and automated testing.
  • 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.
  • Ensures that software solutions adhere to security best practices.
  • Identifies and optimizes code for performance, scalability, and efficiency.
  • Works closely with customers and internal teams to identify and analyze requirements for development purposes.

Qualifications

Required

  • 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.
  • Experience with C and/or C++, Java JNI, and networking/communications is desirable.
  • Development emphasis in the area of GUI design, multithreaded applications, and experience with both Windows and Linux operating systems, Android systems.

About Ledgent Technology

Roth Staffing is a reputable staffing company that provides efficient staffing solutions in administrative, finance, legal, and technology fields since 1994. They offer temporary, temporary-to-hire, and direct hire staffing options to meet diverse hiring needs, with a focus on creating remarkable experiences for job seekers and customers. They are dedicated to integrity, ethics, respect, and promoting diversity, equity, and inclusion in their work environment.

Full Job Description

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:

  1. Leads and participates in the full software development life cycle, including requirements analysis, design, coding, testing, and deployment.
  2. Conducts analysis of hardware components to evaluate compatibility with existing equipment, performance characteristics and features.
  3. Conducts analysis of moderate complexity on programming problems concerning a sub-system or group of application programs.
  4. Interfaces with hardware design and development team to integrate hardware components with operating systems, drivers and application software.
  5. 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.
  6. Converts design into a working application, based on the requirement specifications, limitations of the system and equipment, and coding standards.
  7. Reviews product and project requirements and provides technical input on product definition and project plans.
  8. Creates and maintains comprehensive technical documentation, such as functional specifications, design specifications, code documentation, and system architecture documentation.
  9. Analyzes complex technical problems and proposes effective solutions. Troubleshoots and debugs issues in production and non-production environments.
  10. Implements and advocates for best practices in testing, including unit testing, integration testing, and automated testing. Ensures high software quality.
  11. Assists with final system integration testing, software QA testing, and customer acceptance testing.
  12. Collaborates with QA team to identify, document, and resolve issues.
  13. Provides support for the field installation and testing of equipment and software.
  14. Good delegation and time management skills
  15. Ensures that software solutions adhere to security best practices. Identifies and addresses potential security vulnerabilities.
  16. Identifies and optimizes code for performance, scalability, and efficiency.
  17. Works closely with customers and internal teams to identify and analyze requirements for development purposes.

Requirements:

  1. Requires a Bachelors Degree (B.S.) in Computer Science or equivalent work related experience.
  2. A minimum of 5 years programming experience in developing Java software applications.
  3. A minimum of 5 years experience in working with Point of Sale hardware devices.
  4. 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.