FreshRemote.Work

Software Engineer II - Optimizely

United States - Remote

Our Story:
Crisis Prevention Institute Inc. is the worldwide leader in evidence-based de-escalation and crisis prevention training, and dementia care services. Since 1980, we’ve helped train more than 17 million people within service-oriented industries including education, healthcare, behavioral health, long-term care, human services, security, corrections, corporate, and retail.

At CPI, we are dedicated to changing behaviors and reducing conflict for the Care, Welfare, Safety, and SecuritySM of everyone. We believe in the power of empathy, compassion, and meaningful connections. We believe personal safety and security are the antidotes to fear and anxiety. It’s a philosophy that is central to everything we do, and traces back to our beginning. It is what defines and differentiates us, and informs our core beliefs.

The Role:

The Software Engineer will be responsible for application support, maintenance, and upgrades to our content management system (CMS) and eCommerce solutions, built on the Optimizely DXP platform. This role will work as part of an agile development team focused on quality engineering best practices that are used in the delivery of software solutions designed to satisfy the business's needs. In this position, you will perform the analysis, design, and development of software to satisfy business requirements. The Software Engineer will write documentation to describe custom configuration of applications and operating procedures.

What You Get To Do Everyday:

  • Develop software solutions that meet defined usability, maintainability, scalability, and reliability requirements. Solutions must drive efficiency and meet quality standards.
  • Monitor and maintain the health of solutions generated, increasing operating efficiency and adapting to new requirements.
  • Code, test, and debug programs as outlined by a system’s technical and functional requirements.
  • Create and maintain automated unit testing and document testing procedures.
  • Provide task breakdowns, identify dependencies, and provide effort estimates.
  • Identify software issues and communicate problems with team.
  • Assist in preparation of functional and technical documentation to provide guidance to end users and support trouble shooting.
  • Take guidance from peers and senior members, offering constructive ideas on software development solutions, sharing discoveries and best practices.
  • Provide technical expertise and recommendations in assessing new Technology Services projects and initiatives to support and enhance our existing systems.
  • Investigate and resolve application functionality related issues and provide first level support and troubleshooting of our CMS, client relationship management (CRM) system, and learning management system (LMS).
  • Assist in managing an outsource relationship for 3rd party application development and programming consultants.
  • Collaborate with Network and Infrastructure …
This job isn't fresh anymore!
Search Fresh Jobs