Senior Software Solutions Architect

Overview

Hybrid
$200,000 - $215,000
Full Time
25% Travel

Skills

management
IT management
data modeling
.NET
C-sharp
Python
SQL
MuleSoft
process development
cloud architecture
cloud computing
communication skills
computer science
database architecture
DevOps
SDLC
release management
leadership skills
database management

Job Details

Senior Software Solutions Architect is a senior director-level role that will spearhead BCS Financial Corporation's application and database architecture initiatives, driving the development of blueprints and solution designs that will align with our organizational goals. This individual will lead and manage our technical and support teams while also shaping and developing our technical vision and strategies to seamlessly integrate new systems into our IT environment. They must have a strong understanding of programming languages (.NET, C-sharp, Python, SQL), ETL tools, MuleSoft, cloud architecture, and databases, as well excellent communication skills. The ideal candidate will also have extensive experience managing development teams.

This role will report to the Vice President, Information Technology.

Essential Elements

  • Leads application and database architecture / blueprint development as well as pattern and solution definition / design
  • Leads and manages the technical development and support teams
  • Shapestheorganization'stechnologicalvisionandstrategy
  • Leads enterprise system / tool evaluation and selection
  • Designates key systems / applications and oversees integration of new systems into BCS IT environment
  • Ensures the implementation and maintenance of SDLC and operational standards
  • Oversees the development of software applications, ensuring that the software meets the business requirements.
  • Ensures that the development team has the necessary resources and guidance to deliver projects in a timely and cost-effective manner.
  • Manages the development process, ensuring that software is developed in accordance with best practices, and provides technical guidance to the development team.
  • Oversees system testing (QA, UAT, and Regression) in partnership with business stakeholders
  • Oversees release management (updates, new code, etc.)
  • Communicates with stakeholders and ensures that projects are completed on time and on budget.

Requirements

Education and Certifications

Bachelor s or Master s degree in computer science, information technology, or a related field.

Experience

  • 10-15 years' experience in systems development, software engineering, or a related field, with experience leading software development teams and working on complex software projects required
  • Strong technical background in programming languages, software development frameworks, and database management systems; experience with cloud computing, data analytics, and DevOps required
  • Strong leadership skills and experience managing development teams; able to motivate and inspire team members and collaborate with other departments required
  • Good communication skills, both written and verbal; able to communicate complex technical information to non-technical stakeholders, and be able to work effectively with clients, vendors, and other external partners required
  • Strong analytical and problem-solving skills; able to identify and solve complex technical problems and develop innovative solutions to improve software systems and processes required
  • Experience in the insurance industry highly preferred

Travel Required

  • Domestic travel as needed, not in excess of 20%