Job DescriptionJob DescriptionSalary: $120,000-$145,000

About The Role:

We are looking for someone who has experience with both legacy systems and cloud application architectures. They will be as comfortable in the code base as they are growing the next of engineering leaders. The ideal candidate will have led through a time of significant technical change, ideally in a SaaS environment. They will have experience identifying priority workloads for modernization within an active monolithic product architecture. They will bring strong business acumen and communication skills along with a history of working in collaboration with other senior leaders.

The Director of Software Engineering is responsible for the overall strategic direction and operational management of software development for the companys products. They will grow, support and supervise a team of developers and engineers who collectively will deliver value to our clients via ROIs product portfolio. The Director will be responsible for performance management of their direct reports, while also ensuring appropriate support for staff throughout their department.

The Director will ensure capacity is appropriately focused and work is completed in a timely manner based on organizational priorities. The Director will partner with other teams across the organization to ensure we are identifying opportunities for modernization while also ensuring an appropriate focus on maintenance and the quality of existing solutions. They work in partnership with our Product team to understand use cases and deploy sound technical solutions that address client business needs.

This position has direct supervisory responsibilities and serves as a coach and mentor for other positions in the company.

What You Bring To The Table:

  • 7+ years engineering experience
  • 5+ years AWS cloud computing
  • 3+ years leading and mentoring teams
  • 2+ years designing cloud software architectures
  • Experience in high level application portfolio analysis and discovery to determine application modernization paths
  • Experience in refactoring legacy monolithic applications to leverage public cloud platforms, serverless and containers.
  • Experience implementing enterprise integration patterns
  • Exercise insightful judgment: identify where escalation and support are needed and readily gain that assistance
  • Thrive in a fast-paced, customer centric environment
  • Good communication skills and teamwork

Other Nice to Have Qualifications:

  • 2+ years in an engineering leadership role
  • 2+ years SaaS application development
  • Expert level understanding of either .NET or Java and its use in legacy enterprise environments.
  • Non-profit expertise
  • AWS architect certification(s)
  • Excellent interpersonal skills.
  • Excellent organizational skills and attention to detail.
  • Excellent time management skills with a proven ability to meet deadlines.
  • Proficient with Microsoft Office 365 Suite or related software .
  • Ability to plan agendas, lead meetings, and convey expertise.

What You Will Be Doing In This Role:

Strategic Leadership of Software Engineering:

  • Work with business leaders to solve problems through the adoption of cloud technology and associated architectural patterns.
  • Deliver a multi-phase roadmap that creates a path from the current state to the agreed target state.
  • Collect relevant application portfolio data and create insights to define transformation paths for the application workloads.
  • Define the Modernization Roadmap based on the continued evolution of the application data, business strategy and associated priorities.
  • Analyze and assess existing application portfolios; shape and deliver appropriate modernization pattern-based solutions including the creation of client modernization roadmaps.
  • Balance the desire to modernize enterprise business applications while maintaining client satisfaction on current solutions.
  • Classify functionality into opportunities for modernization vs those where the investment or overall ROI on modernization means legacy approaches should remain in place.
  • Attract, develop and retain software development and engineering talent.
  • Envision the next version of the ROI engineering team and work with managers to identify career development plans that will move the team towards that North Star.

Operational Management of Software Development:

  • Oversee the entire product development lifecycle, from concept to launch and beyond.
  • Drive the continued adoption of agile methodologies and DevOps practices
  • Ensure appropriate observability is in place to facilitate monitoring and performance improvement.
  • Anticipates and solves issues in a timely, responsive, and creative manner.
  • Supervises and supports Software Developers in their efforts to achieve a higher level of software development capabilities.
  • Reviews overall team performance and identifies opportunities for improvement across overall team processes and individual work approaches.
  • Ability to interpret functional requirements and seek appropriate clarification or make recommendations on technical solutions to fulfill these requirements

Cross Organizational Responsibilities

  • Partner with other senior level staff on organizational wide staff engagement activities.
  • Draft solution design, with associated effort estimates, as part of implementation planning.
  • Ensure alignment with technical best practices while meeting client requirements.

Travel for in-person work meetings and company gatherings is required (very infrequent).

If you don't meet every requirement mentioned above, don't worry. We strongly believe in creating a diverse and inclusive work environment. So, if you find this job opportunity interesting but don't exactly fit every qualification mentioned in the job description, we encourage you to apply anyway. You might be the perfect candidate for this or other similar roles.

Who We Are:

ROI Solutions was founded in 1999 to help nonprofit organizations change the world through innovative technology solutions and services. We are focused on sustainable growth, hiring staff committed to working with the nonprofit sector, and constantly evolving our technology and services to help nonprofits succeed in their missions with passion and purpose. This is our calling.

Werea proudly independent company, meaning we answer only to our clients rather than shareholders and investors. Our clients inspire our product and solution roadmaps, as well as our strategic direction.Werecommitted to this model and the opportunity itprovidesus to develop our solutions based on needs in the nonprofit sector.

Wetruly believeour clients are partners in our desire to improve the world. As a result, we work only with nonprofit organizations and socially responsible companies whose values and missions align with ours. They are the most influential and progressive organizations in animal rights & welfare, social justice & civil rights, equality, environmental protection, gun control, health & human services, and public media.Wereproud to empower their efforts and their impact.

We constantly evaluate our products and services to ensure they evolve to meet ourclientsneeds. Our innovative solutions and services are based on best practices that help lower costs, increase constituent involvement, improve operational efficiency,provideinsights, and allow organizations to adopt new methods and approaches to their work. As a result, we embrace technological advances that significantlyimpactour ability to serve the nonprofit sector.

PLEASE NOTE:This role is ONLY available for work in the following (21) locations: AL, AR, CO, FL, IL, KY, MA,

MD, ME, MN, NC, NH, NJ, PA, SC, VA, VT, WA, WI, WV, and DC.


remote work

#J-18808-Ljbffr