Experienced Full Stack Software Engineer – Remote Opportunity with Fortune 500 Company in Chatsworth, CA
Posted 2025-10-26
Remote, USA
Full Time
Immediate Start
Introduction to Patterson Companies Patterson Companies is a Fortune 500 company that stands out for its people-first approach, commitment to advancement, and results-driven culture. As a partner that genuinely cares about the success of its employees, Patterson offers a motivating environment where professional growth is not just possible but encouraged. The company values diversity, recognizing that the unique talents and experiences of its employees are the building blocks of a stronger, more successful organization. With a history of innovation and a focus on making a difference, Patterson Companies is the ideal place for talented individuals looking to make an impact. About Dolphin Imaging Systems Dolphin Imaging Systems, a division of Patterson Companies, is a leading provider of imaging, diagnostic, and management software solutions tailored for dental-specialty practices and institutions. With a commitment to excellence and a passion for innovation, Dolphin Imaging Systems is dedicated to developing cutting-edge software that meets the evolving needs of the dental industry. The company's mission is to enhance patient care through advanced technology, making it an exciting place to work for those who share this vision. Job Description: Software Engineer We are seeking an experienced Software Engineer to join our Practice Management Software Team at Dolphin Imaging Systems. As a key member of our team, you will play a crucial role in the development of the next generation of browser-based Dolphin software. This is a full-time remote position with limited travel requirements, offering the flexibility and freedom to work from anywhere. The ideal candidate will have a strong background in software development, a passion for innovation, and excellent collaboration skills. Key Responsibilities: Define, develop, test, analyze, and maintain software applications in support of business objectives, ensuring they meet the highest standards of quality and functionality. Write, code, test, and analyze software programs and applications, leveraging your expertise in programming languages and software development methodologies. Research, design, document, and modify software specifications throughout the development life cycle, staying up-to-date with the latest technologies and trends. Collaborate with cross-functional teams to identify and prioritize project requirements, ensuring that software solutions align with business needs and goals. Participate in Agile development methodologies, contributing to the continuous improvement of our software development processes and practices. Essential Qualifications: To be considered for this role, you should have: A Bachelor's Degree in Computer Science, Management Information Sciences, Mathematics, Engineering, Business, or a related field, or a combination of equivalent education and experience. At least 3 years of programming experience, with a strong foundation in software development principles and practices. Experience with ASP. Net, C#, SQL, HTML 5, and JavaScript, as well as familiarity with MVC and MVVM patterns. Knowledge of WebGL or other browser-side 3D rendering technologies, with the ability to apply this knowledge in real-world applications. Excellent understanding of coding methods and best practices, with a commitment to writing clean, efficient, and well-documented code. Extensive relational database and operating systems experience, with the ability to design and implement database solutions that meet business requirements. Fluency in object-oriented programming and design, with a strong understanding of software design patterns and principles. Ability to conduct research into software-related issues and products, staying current with industry trends and emerging technologies. Preferred Qualifications: While not required, the following qualifications are preferred: Experience with Test Driven Development (TDD) and behavior-driven development (BDD), with a strong understanding of testing principles and practices. Familiarity with source code management systems such as Azure DevOps, TFS, Git, and/or SVN, with experience using these tools in a team environment. Knowledge of T-SQL and/or LINQ, with the ability to write efficient and effective database queries. Experience with Microsoft Blazor and/or WASM, with a strong understanding of web assembly and its applications. Familiarity with WebGL, with experience using this technology to create interactive and immersive web applications. Career Growth Opportunities and Learning Benefits At Patterson Companies, we are committed to the growth and development of our employees. As a Software Engineer, you will have access to a range of training and development opportunities, including: Professional development programs, designed to help you build new skills and advance your career. Mentorship opportunities, where you can learn from experienced professionals and gain valuable insights into the industry. Access to the latest technologies and tools, with the opportunity to work on cutting-edge projects and applications. A collaborative and supportive work environment, where you can share ideas and learn from your colleagues. Work Environment and Company Culture At Patterson Companies, we pride ourselves on our people-first culture, which emphasizes flexibility, freedom, and innovation. As a remote employee, you will be part of a distributed team that values collaboration, open communication, and mutual respect. Our company culture is built around the following principles: Teamwork: We believe that together, we can achieve more than we can alone. Flexibility: We offer flexible working arrangements, including remote work options, to help you balance your work and personal life. Innovation: We encourage creativity, experimentation, and innovation, with a focus on finding new and better ways to solve problems. Respect: We value diversity, inclusivity, and respect, with a commitment to creating a workplace where everyone feels welcome and valued. Compensation, Perks, and Benefits We offer a competitive compensation package, with a salary range of $90,000 - $105,000 per year, depending on experience and location. In addition to your salary, you will be eligible for a range of benefits, including: Full Medical, Dental, and Vision benefits, with an integrated Wellness Program to help you stay healthy and thrive. 401(k) Match Retirement Savings Plan, with a generous company match to help you build your retirement savings. Employee Stock Purchase Plan (ESPP), with the opportunity to purchase company stock at a discounted rate. Paid Time Off (PTO), with a generous allowance of vacation days, sick leave, and holidays. Holiday Pay & Floating Holidays, with the opportunity to take time off during the holidays and recharge. Volunteer Time Off (VTO), with the opportunity to give back to your community and make a difference. Educational Assistance Program (Tuition Reimbursement), with financial support for ongoing education and professional development. Full Paid Parental and Adoption Leave, with generous paid leave for new parents and adoptive parents. LifeWorks (Employee Assistance Program), with access to confidential counseling, financial planning, and other support services. Patterson Perks Program, with exclusive discounts and offers on a range of products and services. Conclusion If you are a motivated and talented Software Engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. With a competitive compensation package, a range of benefits, and a people-first culture, Patterson Companies is the ideal place to build your career and achieve your goals. Don't miss out on this chance to join our team and make a difference in the world of software development. Apply now and take the first step towards an exciting and rewarding career with Patterson Companies.