CooperVision, a unit of The Cooper Companies, Inc. (NYSE:COO), is one of the world’s leading manufacturers of soft contact lenses and related products and services. The Company produces a full array of monthly, two-week and 1-day lenses, all featuring advanced materials and optics. CooperVision has a strong heritage of solving the toughest vision challenges such as astigmatism and presbyopia; and offers the most complete collection of spherical, toric and multifocal products available. Through a combination of innovative products and focused practitioner support, the company brings a refreshing perspective to the marketplace, creating real advantages for customers and wearers. For more information, visit www.coopervision.com.
JOB TITLE: Back-End Developer
DEPARTMENT: EyeCare Prime
JOB SUMMARY The Back-End Developer will be responsible for applying software engineering disciplines to analyze, identify and fix the next generation of CooperVision’s EyeCare Prime online services. The ideal candidate must display excellent written and oral skills with demonstrated interpersonal and organizational abilities. A candidate for this position must be able to work in a varied, fast paced environment. Because of the nature of software development, candidates must be able to adapt and be comfortable with learning and implementing new technologies, techniques and processes. The department has also adopted an Agile/DevOps development style and candidates will be expected to participate and contribute to these methodologies. There will be ample opportunities for growth in technology skills, leadership, mentorship, and more.
EyeCare Prime’s development team builds APPS using our APPS principles:
Awesome, Amazing, Adaptable People Progressive, Proficient, Proper Strategies, Solutions, Software
Insert whichever words you want, but people can’t be replaced. We only hire the best people who are ready to apply their passions to building cutting edge solutions that directly impact the business. We love what we do here. We refuse to be “just another development team.” We strive to be different, to eliminate the common issues that people have with development teams and IT in general.
We play hard and work even harder. Want to wear shorts and a baseball cap? Go for it. Want to take a long lunch to play basketball? No problem. We don’t believe that great software is created by implementing rules and regulations on individuals. Great software is created by a dedicated team willing to put in time, effort and passion into creating the best.
About EyeCare Prime EyeCare Prime is a leading global provider of marketing services created exclusively for eye care practitioners. Our solution combines dedicated experts, strategy, cloud-based patient relationship management/commerce, and digital marketing expertise that enable eye care practices to maximize performance and achieve their vision. EyeCare Prime is a subsidiary of CooperVision. For more information, visit www.eyecareprime.com
ESSENTIAL FUNCTIONS Monitor, identify and relieve bottlenecks and restraints on production systems. Improve product reliability through log and error analysis, blameless postmortems, and coding to prevent recurrence. Design, develop, and motivate the creation of software to increase product scalability. Be on call to keep our products available, fast, and bug-free. Build back-end API’s and databases using various programming and scripting languages. Maintain and build the development pipeline to increase speed, production and quality Ensure the top 3 “ilities” of production software: “scalable, stability and security” Use reason even when dealing with emotional topics. Troubleshoot, fix and test Software bugs. Tests and document current and future systems and development.
POSITION QUALIFICATIONS KNOWLEDGE, SKILLS AND ABILITIES Strong sense of ownership, team-focused, and integrity demonstrated through clear communication. Self-motivated, detail-oriented and organized. OOP in high level programming languages, node.js, c#, etc. Understanding of standard networking protocols and components such as: HTTP, DNS, TCP/IP, and Load Balancing. Agile/DevOps/Scrum/Kanban Ability to adapt to change and new information This isn’t just work. This is one of your passions.
WORK ENVIRONMENT In Office
EDUCATION BS Computer Science or related experience required
EXPERIENCE 3 – 5 years of web development experience in high level programming language At least 1 year monitoring and maintaining custom built software on distributed systems at scale Directly working with production NoSQL databases (Mongo, Redis) as well as SQL Understanding and provisioning operating systems and VMs, including Kernel, Memory, Process, Threading, etc. (Virtual, OS, Docker, AWS, Azure) Working independently and in a team environment In-depth knowledge of current technological trends, developments, and best practices Competent in Windows & Linux based machines Message Broker/Queues experience a plus HIPAA and Security experience a plus