Christian Care Ministry
Melbourne, Florida
This has the ability to be a completely remote work opportunity. Summary The Sr. Software Solutions Architect will focus primarily on leading solution design efforts for the delivery of technology solutions, according to the Christian Care Ministry(CCM) SDLC process. The process includes delivering requirement specifications through detailed design in support of delivery; and ensuring organizational alignment in terms of timelines, commitments, and status. The development projects are critical, high value initiatives that are part of a larger enterprise IT strategy. During the project design efforts, the Solutions Architect will lead the team of Enterprise Architects, Data Architects, and UX Research/Designers, and will partner with PMO, IT Infrastructure, Production Operations, and Security/Compliance teams, to design solutions that will be implemented by CCM IT Delivery teams, in order to provide efficient, value-based services to CCM Internal Users and to CCM Members. Additionally, the Solutions Architect will work closely with Enterprise Architects to ensure the successful realization of the enterprise architecture roadmap and strategy. The Solutions Architect with a background in the various technologies and stacks (NodeJS/React/Postgres, Salesforce, .NET/SQL Server, Web Services and ESBs) will work on the solution design related to various elements of CCM s platforms, and will address business/user impact, application integration, data integration and migration, security, networking, deployment, and user access. Conduct requirements-gathering from end users, stakeholders, and other SMEs. Essential Duties & Responsibilities Translate requirements into end user / stakeholder readable Functional Design Specification (FDS) documents Translate approved FDS documents into viable Technical Design Specification (TDS) documents Act as technical design liaison with PMO, Client, Vendor Partners, and other technology teams Properly scope, design, and size project delivery efforts Provide direction and guidance on the solution architecture to the IT Delivery teams Make technical trade-offs to balance competing concerns (such as usability, scalability, data integrity, performance, etc.) Serve as Product Owner for Agile Software Delivery teams Participate in Design and Sprint sessions following Scrum methodology Manage time effectively, communicating project status accurately to Project Managers Apply architectural and engineering concepts to design solutions that meet CCM s standards for scalability, maintainability, security, reliability, extensibility, flexibility, availability, and manageability Design within the enterprise architecture framework, adhering to architecture principles, modeling and design standards, reference architectures, and design patterns Work with the Enterprise Architects to design reference architectures and roadmaps to best align with business strategy Demonstrate leadership by taking initiative in team building, influencing, conflict management, and problem resolution to facilitate success Support vendor evaluations; responsible for providing recommendations and assessment scoring Navigate across the IT organization (networking, security, interfaces, etc.) to identify non-functional requirements that would not be clear to the business Drive the sourcing of new solutions to help generate improvements to processes Introduce, develop, and maintain tools, practices, and processes to help the organization scale, design best-in-class architecture, and develop test and release automation Develop and maintain technical standards, policies, and procedures Perform all job functions consistent with CCM policies and procedures, including those which govern handling PHI and PII Other duties as assigned Essential Skills & Abilities Direct experience in building and managing complex solutions based on Cloud technologies; including private, public, and/or hybrid cloud solutions Deep experience in the software development life cycle best practices, including coding standards, code reviews, source control management, QA, Database architecture, build processes, testing, deployment, and the management of technical debt Strong hands-on Full Stack application development experience that includes experience across languages and projects Knowledge of data protection operations and legislation (e.g. GDPR, HIPAA) Working knowledge of platforms (Node/Express/React Stack/Salesforce/.NET), cloud technologies (Heroku, AWS S3), Integration (ESB, Mulesoft, Express Gateway), Data (MS SQL, Postgres, SSIS, SSRS), network, infrastructure, security, IAM, SAML, SSO, LDAP, Active Directory, OKTA, UML, OOAD (Object Oriented Analysis & Design), architecture tools (Sparx-ea, Visio, Embarcadero), business process modeling and collaboration tools (Jira, MS Teams, Confluence) Serve as a proven expert of technology with expertise in the design, creation, management, and business use of large enterprise applications Ability to quickly adapt to different working environments, build relationships, and be able to lead teams efficiently for success Ability to work in a fast-paced environment, multi-project environment, meeting commitments and deadlines Expertise in understanding business needs (including drawing out those unstated), and then meeting them with technology Ability to lead assessment of development budgets and schedules Ability to maintain fast pace, adequately consider alternatives, make tough calls, foster great teamwork, and have fun Core Competencies/Demonstrable Behaviors Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences Manages complexity - Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems Customer focus - Building strong customer relationships and delivering customer-centric solutions. Tech savvy - Anticipating and adopting innovations in business-building digital technology applications Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement Education and/or Experience Bachelor s degree in computer science, information systems, engineering or closely related field with 10-12 years experience in software design and implementation of complex IT projects required 8-10 years of progressively increasing leadership responsibility in a directly related area during which both professional and management capability have been clearly demonstrated required Experience with complex data analysis, data migrations, system integration, and development Experience working with integration middleware or enterprise system bus technologies. Master s degree preferred Agile software development experience (certified Product Owner preferred) Experience in a healthcare-related field preferred Experience as a Solution Architect in the health plan industry preferred - provided by Dice
This has the ability to be a completely remote work opportunity. Summary The Sr. Software Solutions Architect will focus primarily on leading solution design efforts for the delivery of technology solutions, according to the Christian Care Ministry(CCM) SDLC process. The process includes delivering requirement specifications through detailed design in support of delivery; and ensuring organizational alignment in terms of timelines, commitments, and status. The development projects are critical, high value initiatives that are part of a larger enterprise IT strategy. During the project design efforts, the Solutions Architect will lead the team of Enterprise Architects, Data Architects, and UX Research/Designers, and will partner with PMO, IT Infrastructure, Production Operations, and Security/Compliance teams, to design solutions that will be implemented by CCM IT Delivery teams, in order to provide efficient, value-based services to CCM Internal Users and to CCM Members. Additionally, the Solutions Architect will work closely with Enterprise Architects to ensure the successful realization of the enterprise architecture roadmap and strategy. The Solutions Architect with a background in the various technologies and stacks (NodeJS/React/Postgres, Salesforce, .NET/SQL Server, Web Services and ESBs) will work on the solution design related to various elements of CCM s platforms, and will address business/user impact, application integration, data integration and migration, security, networking, deployment, and user access. Conduct requirements-gathering from end users, stakeholders, and other SMEs. Essential Duties & Responsibilities Translate requirements into end user / stakeholder readable Functional Design Specification (FDS) documents Translate approved FDS documents into viable Technical Design Specification (TDS) documents Act as technical design liaison with PMO, Client, Vendor Partners, and other technology teams Properly scope, design, and size project delivery efforts Provide direction and guidance on the solution architecture to the IT Delivery teams Make technical trade-offs to balance competing concerns (such as usability, scalability, data integrity, performance, etc.) Serve as Product Owner for Agile Software Delivery teams Participate in Design and Sprint sessions following Scrum methodology Manage time effectively, communicating project status accurately to Project Managers Apply architectural and engineering concepts to design solutions that meet CCM s standards for scalability, maintainability, security, reliability, extensibility, flexibility, availability, and manageability Design within the enterprise architecture framework, adhering to architecture principles, modeling and design standards, reference architectures, and design patterns Work with the Enterprise Architects to design reference architectures and roadmaps to best align with business strategy Demonstrate leadership by taking initiative in team building, influencing, conflict management, and problem resolution to facilitate success Support vendor evaluations; responsible for providing recommendations and assessment scoring Navigate across the IT organization (networking, security, interfaces, etc.) to identify non-functional requirements that would not be clear to the business Drive the sourcing of new solutions to help generate improvements to processes Introduce, develop, and maintain tools, practices, and processes to help the organization scale, design best-in-class architecture, and develop test and release automation Develop and maintain technical standards, policies, and procedures Perform all job functions consistent with CCM policies and procedures, including those which govern handling PHI and PII Other duties as assigned Essential Skills & Abilities Direct experience in building and managing complex solutions based on Cloud technologies; including private, public, and/or hybrid cloud solutions Deep experience in the software development life cycle best practices, including coding standards, code reviews, source control management, QA, Database architecture, build processes, testing, deployment, and the management of technical debt Strong hands-on Full Stack application development experience that includes experience across languages and projects Knowledge of data protection operations and legislation (e.g. GDPR, HIPAA) Working knowledge of platforms (Node/Express/React Stack/Salesforce/.NET), cloud technologies (Heroku, AWS S3), Integration (ESB, Mulesoft, Express Gateway), Data (MS SQL, Postgres, SSIS, SSRS), network, infrastructure, security, IAM, SAML, SSO, LDAP, Active Directory, OKTA, UML, OOAD (Object Oriented Analysis & Design), architecture tools (Sparx-ea, Visio, Embarcadero), business process modeling and collaboration tools (Jira, MS Teams, Confluence) Serve as a proven expert of technology with expertise in the design, creation, management, and business use of large enterprise applications Ability to quickly adapt to different working environments, build relationships, and be able to lead teams efficiently for success Ability to work in a fast-paced environment, multi-project environment, meeting commitments and deadlines Expertise in understanding business needs (including drawing out those unstated), and then meeting them with technology Ability to lead assessment of development budgets and schedules Ability to maintain fast pace, adequately consider alternatives, make tough calls, foster great teamwork, and have fun Core Competencies/Demonstrable Behaviors Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences Manages complexity - Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems Customer focus - Building strong customer relationships and delivering customer-centric solutions. Tech savvy - Anticipating and adopting innovations in business-building digital technology applications Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement Education and/or Experience Bachelor s degree in computer science, information systems, engineering or closely related field with 10-12 years experience in software design and implementation of complex IT projects required 8-10 years of progressively increasing leadership responsibility in a directly related area during which both professional and management capability have been clearly demonstrated required Experience with complex data analysis, data migrations, system integration, and development Experience working with integration middleware or enterprise system bus technologies. Master s degree preferred Agile software development experience (certified Product Owner preferred) Experience in a healthcare-related field preferred Experience as a Solution Architect in the health plan industry preferred - provided by Dice
Christian Care Ministry
This job is open to remote candidates living in the following states: AL, AZ, CO, FL, GA, IL, IN, NC, OH, SC, TN, TX, VA, WI, WV. Who We Are At Christian Care Ministry we believe that Christians can, and should, share in one another's burdens. Through the use of Medi-Share®, a healthcare sharing ministry for Christians, we cultivate that belief. The Team Everyone at Christian Care Ministry agrees to our Statement of Faith which outlines our core beliefs. Although we aren't perfect people, we are serving our perfect God to the best of our ability. We work hard to serve our members, but know we can only do that if we invest in our employees professionally, financially, physically, and spiritually. Through times of prayer, weekly Chapel services, plenty of professional development, an onsite gym, 401(k) and, great benefits, we purposefully invest in our employees so that our employees can invest in others. The Role The role of Senior Software Developer (Full-Stack) is to design, plan, develop, configure, document, deploy, troubleshoot, and maintain software applications and services for use in Christian Care Ministry's (CCM) web sites/portals, business applications, and back-office systems. The Sr. Software Developer will be tasked with production and maintenance of custom code in a variety of languages based on best-fit to the solution/application. The Sr. Software Developer will design software solutions as per business requirements, including data modelling, optimization, and troubleshooting; according to CCM's SDLC processes. Responsibilities include: analyzing design requirements, research, new development, unit testing, performance testing, security, code promotion/review, re-factoring, and maintenance of software products. The Sr. Software Developer will have extensive experience in several areas of our current technology stacks (JavaScript, React/Redux, React-Native, Node.js, .NET, SQL/Postgres, REST APIs, Okta IDM) to help deliver our next generation of innovative applications and solutions for healthcare and community. Essential Job Duties & Responsibilities Analyzes, designs, programs, debugs, and modifies complex and diverse software enhancements and features used in local, networked, cloud-based, or Internet-related computer programs Applies complex professional concepts and company objectives to resolve issues in creative and effective ways Actively participates as a developer on a Scrum team, building software solutions according to team backlog Effectively collaborates with team members to achieve a shared goal Executes and promotes development standards, including writing readable code, automated tests, and documentation Collaborates with other developers within the development teams to ensure best methods and techniques are used in development Ensures merge/pull requests are reviewed and approved Serves as technical owner for code written, including executing development standards for their code within applications/systems Analyzes technological trends and proposes formal recommendations for improvement when appropriate Engages and shares knowledge with other functional areas of IT as well as business users as an ambassador for the software development team Keeps job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities, reading professional publications, maintaining personal and professional networks, and participating in professional organizations All other duties as assigned Essential Skills & Abilities High-level competencies in front end technologies (Javascript - preferably React/Redux and React-Native, Typescript, HTML & CSS) Proficiency in server-side application development (preferably Node.js & .NET) Proficiency in relational database technology such as; PostgreSQL and SQL Server Demonstrated ability to deliver product features to customers in a production environment Deep understanding of RESTful design principles and experience creating and consuming APIs Familiarity with databases and message brokers Solid understanding of web security fundamentals Solid understanding of data security and handling of sensitive information (PII, PHI, HIPAA) Experience with revision control and CI tools (GitLab, TFS) Experience with at least one cloud environment such as Heroku, AWS, GCP, or Azure Firm understanding of standard SDLC, lean, and agile practices Ability to rapidly learn and apply new technologies Core Competencies/Demonstrable Behaviors Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences Manages complexity - Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems Nimble learning - Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder Tech savvy - Anticipating and adopting innovations in business-building digital technology applications Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement Education and/or Experience BS in Software Engineering, Computer Science, or related degree required 10-12 years of professional software engineering experience required 5+ years working with front-end web technologies: HTML, CSS, JavaScript, React/Redux, WebSockets 5+ years working with server-side languages 5+ years in database development/deployment (SQL Server or Postgres) 3+ years with Node.js development experience, preferred C#/ASP.NET experience, preferred Experience working with Mulesoft Anypoint, preferred Experience working with Salesforce, preferred Experience working with IDM platforms (Okta, Auth0), preferred Familiarity with container technologies (Docker) and microservices architectures, preferred Experience working with NoSQL databases, preferred Experience in enterprise software development environment, preferred Experience with Ruby on Rails, preferred - provided by Dice
This job is open to remote candidates living in the following states: AL, AZ, CO, FL, GA, IL, IN, NC, OH, SC, TN, TX, VA, WI, WV. Who We Are At Christian Care Ministry we believe that Christians can, and should, share in one another's burdens. Through the use of Medi-Share®, a healthcare sharing ministry for Christians, we cultivate that belief. The Team Everyone at Christian Care Ministry agrees to our Statement of Faith which outlines our core beliefs. Although we aren't perfect people, we are serving our perfect God to the best of our ability. We work hard to serve our members, but know we can only do that if we invest in our employees professionally, financially, physically, and spiritually. Through times of prayer, weekly Chapel services, plenty of professional development, an onsite gym, 401(k) and, great benefits, we purposefully invest in our employees so that our employees can invest in others. The Role The role of Senior Software Developer (Full-Stack) is to design, plan, develop, configure, document, deploy, troubleshoot, and maintain software applications and services for use in Christian Care Ministry's (CCM) web sites/portals, business applications, and back-office systems. The Sr. Software Developer will be tasked with production and maintenance of custom code in a variety of languages based on best-fit to the solution/application. The Sr. Software Developer will design software solutions as per business requirements, including data modelling, optimization, and troubleshooting; according to CCM's SDLC processes. Responsibilities include: analyzing design requirements, research, new development, unit testing, performance testing, security, code promotion/review, re-factoring, and maintenance of software products. The Sr. Software Developer will have extensive experience in several areas of our current technology stacks (JavaScript, React/Redux, React-Native, Node.js, .NET, SQL/Postgres, REST APIs, Okta IDM) to help deliver our next generation of innovative applications and solutions for healthcare and community. Essential Job Duties & Responsibilities Analyzes, designs, programs, debugs, and modifies complex and diverse software enhancements and features used in local, networked, cloud-based, or Internet-related computer programs Applies complex professional concepts and company objectives to resolve issues in creative and effective ways Actively participates as a developer on a Scrum team, building software solutions according to team backlog Effectively collaborates with team members to achieve a shared goal Executes and promotes development standards, including writing readable code, automated tests, and documentation Collaborates with other developers within the development teams to ensure best methods and techniques are used in development Ensures merge/pull requests are reviewed and approved Serves as technical owner for code written, including executing development standards for their code within applications/systems Analyzes technological trends and proposes formal recommendations for improvement when appropriate Engages and shares knowledge with other functional areas of IT as well as business users as an ambassador for the software development team Keeps job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities, reading professional publications, maintaining personal and professional networks, and participating in professional organizations All other duties as assigned Essential Skills & Abilities High-level competencies in front end technologies (Javascript - preferably React/Redux and React-Native, Typescript, HTML & CSS) Proficiency in server-side application development (preferably Node.js & .NET) Proficiency in relational database technology such as; PostgreSQL and SQL Server Demonstrated ability to deliver product features to customers in a production environment Deep understanding of RESTful design principles and experience creating and consuming APIs Familiarity with databases and message brokers Solid understanding of web security fundamentals Solid understanding of data security and handling of sensitive information (PII, PHI, HIPAA) Experience with revision control and CI tools (GitLab, TFS) Experience with at least one cloud environment such as Heroku, AWS, GCP, or Azure Firm understanding of standard SDLC, lean, and agile practices Ability to rapidly learn and apply new technologies Core Competencies/Demonstrable Behaviors Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences Manages complexity - Making sense of complex, high quantity and sometimes contradictory information to effectively solve problems Nimble learning - Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder Tech savvy - Anticipating and adopting innovations in business-building digital technology applications Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement Education and/or Experience BS in Software Engineering, Computer Science, or related degree required 10-12 years of professional software engineering experience required 5+ years working with front-end web technologies: HTML, CSS, JavaScript, React/Redux, WebSockets 5+ years working with server-side languages 5+ years in database development/deployment (SQL Server or Postgres) 3+ years with Node.js development experience, preferred C#/ASP.NET experience, preferred Experience working with Mulesoft Anypoint, preferred Experience working with Salesforce, preferred Experience working with IDM platforms (Okta, Auth0), preferred Familiarity with container technologies (Docker) and microservices architectures, preferred Experience working with NoSQL databases, preferred Experience in enterprise software development environment, preferred Experience with Ruby on Rails, preferred - provided by Dice