MANAGER, SOFTWARE DEVELOPMENT
You are a hands-on software development leader who understands and thrives in a fast-paced organization. You must be passionate about leading and developing an integrated team of software development professionals. You understand that in order to best serve our customers, we must be a world-class organization employing best practices for engineering and operations. You will be part of both evolving our current products and platforms and be part of breaking ground our next generation platform in a service-oriented architecture based on native public cloud services.
Essential Job Functions
Lead. Develop people and scale a team of talent eager for new challenges and looking to grow. Leading Agile teams to rapidly deliver high quality solutions.Deliver. Plan, execute, and deliver products that result in business outcomes and address customer needs. Set and manage goals with clear, measurable, results that stretch you and your teams. Act as a hands-on technical mentor with some coding responsibilities and participate in design and code reviews. Operational Excellence. Setting and maintaining technical & process standards and establishing engineering best practices. Attract & Retain. Attract top talent that find our mission and working model appealing, retain team members by developing their careers and providing a fun and highly engaging work environment. Participate in and host technology community events. Operational Excellence. Setting and maintaining technical & process standards and establishing engineering best practices. Maintain IT service management standards while moving fast. Collaborate and Communicate. Being part of a diverse technology leadership team across several locations and integrating products on diverse platforms. Working closely with senior leaders and executives. You speak your mind, you are not afraid of challenge, you know how to contribute to moving a diverse group forward.
Required qualifications, skills, and Experience
5+ years experience as an engineer designing and developing SaaS products serving external customers2+ years as a team lead or managerExtensive experience with AWS required - especially EC2, Lambda, ECS, RDS/PostgreSQL, VPC, and ElastiCache with RedisExtensive experience with Java platforms required, and preferably other languages/platforms such as Node, AngularJS, React, and Trigger.ioExperience with infrastructure and application monitoring solutions, such as CloudWatch and New RelicExtensive experience building RESTful APIs and microservices for internal and external use with C# or JavaExperience with test automation frameworks such as Selenium and JMeterExperience with CI/CD, build pipelines, source control systems, and infrastructure-as-code (e.g., Terraform, CloudFormation, BitBucket, etc.)Experience with branching strategies in a development environment with multiple concurrent initiativesExperience with Agile processes in a structured setting; Scrum and/or KanbanExperience and passion for developing and releasing products from inception to delivery and ongoing maintenanceExperience using data for decision-making related to team and system performance, rely heavily on telemetry and monitoringExperience with working closely with Product Management teams to drive roadmap features and releases across multiple teamsBS or MS in Computer Science or related field preferred.
Living the Procare Values
Elevate One AnotherGrow TogetherBe a DriverRespect All Perspectives.Keep Our PromisesWear the Customer Hat
We have offices in Medford, OR; Rochester Hills, MI; Denver, CO; and Santa Clara and Sacramento, CA.
This position will be based in our modern downtown Denver office with great amenities and mountain views. We are currently in a flexible hybrid in-office/remote working model based on local COVID health regulations and business needs.
Procare Solutions is the largest and leading provider of childcare management and parent engagement software, integrated payment processing, technology, and services. The company supports over 30,000 preschools, daycare centers, after-school programs, camps, and related facilities with a broad product suite that serves the complex and unique demands of the childcare market. We help childcare centers focus their time on the children and families, not the back office administrative duties. In addition to Procare Desktop and Procare Online, the Procare family of brands includes Tuition Express, KidReports, and SchoolCareWorks/DayCareWorks.