Software Engineer (Not Remote)
1 day ago
Lakeside
Job Description OBJECTIVE: Be responsible for software development and integration. TYPICAL WORKING CONDITIONS: Works in an office environment. This is not a remote position. In-person work is required five days a week. NOTE: This description incorporates the most typical duties performed. It is recognized that other related duties not specifically mentioned may also be performed. The inclusion of those duties would not alter the overall evaluation of this occupation. Responsibilities: ESSENTIAL FUNCTIONS: • Barona NICE to fellow staff and players; find every opportunity to offer a friendly smile, wave, and greeting., • Performs analysis and design for new and existing software systems., • Develops, tests, and implements software systems based on approved functional specifications, project plans, and defined development policies and procedures., • Writes detailed technical documentation and prepares logic and data workflow diagrams to illustrate system architecture. This includes detailed database design and schemas, and interfaces between processes and systems., • Strong expertise in Software Engineering principles and industry practices., • Reviews software specifications, business workflow, and scheduling limitations in order to determine if requested software or enhancements are feasible within existing systems., • Performs and directs discovery analysis of existing software and systems with emphasis on new emerging technologies., • Performs and directs software upgrades and maintenance modifications to existing systems., • Communicate in person and coordinate with stakeholders to develop written design, user, and support documentation for new and existing systems., • Communicates verbally with software vendors and internal customers to facilitate system operations and support. Provide written responses to questions, project timelines, and real-time support requests., • Ability to design, develop, and implement applications using Microsoft Visual Studio and VSCode with C#, .NET Framework, Linq2SQL, Entity Framework, and related frameworks., • Experience with Azure DevOps., • Experience with web development, including HTML, XML, JavaScript, JSON, REST, CSS, WebAPI, SignalR, and web development frameworks., • Experience with Git., • Strong knowledge of SQL, database design concepts, stored procedures, triggers, and views., • Strong Windows skills, including common Windows development tools, editors, and deployment systems. Linux experience is also a plus. ADDITIONAL QUALIFICATIONS: • Creates strong morale and spirit in his/her team; shares, wins, and successes; fosters open dialogue; lets people finish and be responsible for their work; acts as if real success is the success of the whole team; creates a feeling of belonging in the team., • Learns quickly when facing new problems; a relentless and versatile learner; open to change; analyzes both successes and failures for clues to improvement; experiments and will try anything to find solutions; enjoys the challenge of unfamiliar tasks; quickly grasps the essence and the underlying structure., • Ability to effectively present information and respond to questions from groups of managers, the user community, fellow staff, vendors, and the general public., • Strong expertise in Software Engineering principles and industry practices., • Strong expertise in how to follow and adhere to a Software Development Life Cycle., • Excellent oral and written communication skills are required., • Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, and government regulatory requirements., • Ability to write reports, business correspondence, and procedure manuals., • Ability to effectively present information and respond to questions from groups of managers, the user community, fellow staff, vendors, and the general public., • Ability to provide statistical analysis, statistical formulation, and interpretation. REQUIRED EDUCATION: • B.S. in Computer Science or equivalent work experience. REQUIRED EXPERIENCE: • A combination of experience, education, and technical knowledge will be used as an evaluation for qualifications., • Gaming Industry experience preferred.About Company Barona Resort & Casino hires nice people who will back our promise of being The Happiest Casino on Earth and who will Welcome Home our Players and ensure that each of them has an experience that will make them return again and again. Successful Barona staff members are friendly, fun-loving, outgoing, and helpful by nature. They thrive on building relationships with their fellow Barona family members – including players, staff, and our owners, the Barona Tribe. Staff members must possess a friendly personality and a desire to learn the necessary skills to be successful in their positions. Most importantly, all Barona staff members must uphold the three pillars of success — to be Clean, Polite, and Honest. When you become part of the Barona Family, you’ll enter into the exciting world of casino gaming, dining, and hospitality. Saying ‘yes’ to Barona will make you part of THE BEST CASINO!