Sr. Software Engineer @ FFF Enterprises, Inc. - Temecula, CA

Sr. Software Engineer


The Senior Software Engineer will be responsible for designing and developing applications to support our growing portfolio of applications and products. Additionally, the Senior Software Engineer will be a mentor to any junior staff and exemplify the culture and pillars of FFF Enterprises.

Principal Accountabilities:


Provide technical leadership and perform technical tasks, including systems analysis and programming related to the design, development, and support of information systems.
Develop full-stack cloud-based solutions utilizing a wide range of development tools, software languages, guidelines and conventions, including but not limited to JavaScript, Node.js, Typescript, React.js, HTML, CSS, PHP, Java, Linux, Apache, and MySQL.
Participate in limited DevOps responsibilities as part of a complete CI/CD pipeline. Use of DevOps tools including GCP, Docker, Kubernetes, Jenkins and Terraform.
Collaborate with business analysts and product owners to ensure understanding of business priorities
Define the system landscape, identify gaps between the current and desired end-states, and deliver cloud-based solutions
Recommend alternate choices, trade-offs, and impact analysis
Work with technical teams and senior architects to final specifications related to integration between numerous systems
Understand security and identify encryption and controls needed to protect information.
Collaborate with enterprise architects and information architects to ensure cloud services align to roadmaps and understand the effect on the organization's information architecture.
Liaise with external providers to resolve any issues in the functionality and interoperability of new cloud applications, cloud-based infrastructure, and other cloud services with existing IT systems.
Make recommendations concerning systems and programs which will make applications less complex and more efficient.
Assist in systems testing and implementation.Comply with the policies and procedures stated in the Injury and Illness Prevention Program by always working in a safe manner and immediately reporting any injury, safety hazard, or program violation.
Identify and/or resolve programming problems to ensure continuous business operations.Ensure conduct is consistent with all Compliance Program Policies and procedures when engaging in any activity on behalf of the Company. Immediately report any concerns or violations.
Champion agile development methodologies with the team and business representatives.Display dedication to the position responsibilities and achieve assigned goals and objectives.
Write high quality code, perform unit tests, and produce quality documentation for assigned tasks.
Participate as a leader in peer code reviews. Additional Responsbilities Include But Are Not Limited To:
Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.Maintaining necessary vendor documentation and update return policies. Assist Product Management, Operations, and Financial Services team members as required. Other duties as assigned.
Consult colleagues concerning maintenance and performance of software systems.
Continuously strive to improve processes, service quality to internal and external customers, and employee relations.Annual sales of $2 billion.
Comply with the policies and procedures stated in the Injury and Illness Prevention Program by always working in a safe manner and immediately reporting any injury, safety hazard, or program violation.
Ensure conduct is consistent with all Compliance Program Policies and procedures when engaging in any activity on behalf of the Company. Immediately report any concerns or violations.
Display dedication to the position responsibilities and achieve assigned goals and objectives.
Other duties as assigned.
The above statements reflect the general details considered necessary to describe the principle function of the job identified and shall not be considered as a detailed description of all work requirements that may be inherent in the position.

Dimension:


Annual sales of $2 billion.

Knowledge, Skills and Abilities:


Always Represent the Company in a professional manner and appearance.
Understand and internalize the Company's purpose and display loyalty to the Company and its organizational values.
Display enthusiasm and dedication to learning how to be more effective on the job and share knowledge with others.
Work effectively with co-workers, internal and external customers and others by sharing ideas in a constructive and positive manner; listen to and objectively consider ideas and suggestions from others; keep commitments; keep others informed of work progress, timetables, and issues; address problems and issues constructively to find mutually acceptable and practical business solutions; address others by name, title, or other respectful identifier; and, respect the diversity of our work force in actions, words, and deeds.

Education and Experience Desired:


  • Bachelor's degree in computer science/information technology required

  • Minimum seven (7) years programming experience is required

  • Proven ability to work well and communicate effectively in cross-functional teams.

  • Experience supporting computer users in a heterogeneous computing environment.

  • Extremely detail-oriented combined with strong problem-solving and time management skills.

  • Must be able to be productive with frequent interruptions.

  • Experience working with project management software is a plus.

  • Minimum five (5) years' experience with PostgreSQL or MySQL (schema design, code review, and query tuning)

  • Minimum five (5) years' experience with a NoSQL DB (Firebase, MongoDB, DynamoDB)

  • Experience with serverless models and other cloud technology as required to accomplish projects

  • Good understanding of data and schema standards and concepts

  • Good understanding of database design, implementation, troubleshooting and maintenance

Typical Office Environment:


No unusual exposures.

Equipment Used:


Operate office equipment.

Physical Requirements:


While performing the duties of this position, the employee is required to regularly use hands to finger, handle or feel objects, tools, controls and equipment. The employee must be able to walk, sit and stand. The employee occasionally lifts up to 20 pounds and occasionally kneels and bends.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable an individual with disabilities to perform the essential functions of this position.

EEO/AAP Statement:


If you are applying for a job and would like to make a request for a reasonable accommodation during any part of the employment process, submit an email to Human Resources at [email protected] or call (951) 296-2500 extension 1391. Please include your contact information along with the specifics of your request for a reasonable accommodation. Only inquiries regarding a reasonable accommodation request will receive a response via email or phone in a timely manner.
FFF Enterprises is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex including sexual orientation and gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
Read about our excellent employee benefits package.