Thrivent Financial
Minneapolis, MN (Remote)

Full-Time


Lead CI/CD/RM/DevOps at portfolio level to deliver business value, automate & optimize time to market with improved quality. Besides the engineering/technical tasks like (build / package / deploy / monitor) to streamline and optimize the application lifecycle, the engineers will also work on adding visibility to technical debt and increasing software delivery speed, quality, and efficiency across the enterprise.
The Lead Software Developer supports the architecture and leads detailed design, development and implementation of Marketing Solutions.
The Lead Software Developer is responsible for analyzing, designing, building, testing, debugging, documenting, implementing, and maintaining new or existing applications and software on distributed and/or mainframe systems. They review and analyze user needs and design proposed system solutions based on requirements. They participate in the development and testing of these solutions. They evaluate and configure systems and peripherals for performance and serviceability, reliability, and availability. They recommend enhancements, upgrades and/or changes to the system configuration to maintain optimum system performance and utility. The Lead Software Developer documents all aspects of an application or system to include network diagrams/flowcharts, layouts, diagrams, charts, code comments, and revision dates. They collaborate with other IT and business professionals and deliver high quality results.

Job Duties and Responsibilities

  • Define KPIs, targets and track these KPIs and publish on Dashboards.
  • Automate continuous deployment and integration methodologies to achieve our end-to-end automation goals.
  • Setup monitoring and alerting; develop ways to improve.
  • Document and coach DevOps ideologies within the team and company.
  • Works on all phases of application development independently
  • Provides technical thought leadership on all sized efforts within a functional area
  • Serves as the technical expert on development efforts
  • Successfully deliver the right resources on initiatives in a timely and effective manner
  • Proactively mitigates risk within assigned assets, technologies, and platforms within a functional area
  • Ensures data quality
  • Accountable for technical currency decisions related to vendor management
  • Leads vendor technical staff implementing and coordinating of system grades and enhancements
  • Identifies and drives improvements and innovation
  • Develops and maintains program documentation
  • Assists with architecture and leads the analysis and design for current business solutions, accounting for future business needs
  • Understands the business needs and translates into technical plans and processes within the functional area across multiple technology domains
  • Acts as the subject matter expert for the assigned technology solutions
  • Coordinates the functionality used by software applications, including change management, security and authentication, disaster recovery planning, support for data access, system configurations and reports
  • Sets and drives commitments to achieve desired priorities
  • Participates in setting architectural and technical standards across the organization
  • Leverages experience to drive best practices in Thrivent’s environments
  • Influences and implements change
  • Mentors and trains new or less experienced team members

Required Experience:

  • Bachelor’s degree or equivalent experience in Computer Science, MIS, mathematics, or related field
  • 5+ years of applicable experience including prior lead experience
  • Advanced in-depth knowledge of systems design, architecting and demonstrated leadership on all sized efforts
  • Strong organizational, analytical, critical thinking and leadership skills
  • Required Skills:

  • Business acumen across multiple functional areas, related specifically to Marketing and Marketing Technologies
    • Learning agility and curiosity to learn
    • Innovative mindset
    • Focus on and drives results around continuous improvement in functional areas
    • Deep understanding of existing and emerging Marketing technologies
    • Deep understanding of system and Marketing technology integration
    • Deep understanding of industry Marketing technology standards, procedures and policies
    • Deep understanding of and experience with multiple development methodologies including Agile and Waterfall
    • Understand Marketing technology trends and directions
    • Critical thinking
    • Adaptability and flexibility – open to new ideas
    • Analytical thinking
    • Collaboration
    • Think creatively and provide industry standard Marketing solutions and lead execution
    • Entrepreneurial leadership and thinking

    Technical Skills (Preferred)

    • Experience, simplification, and modernization of Marketing Technology Applications:
      • Customer Data Platform, Marketing Automation Systems, Email Service Providers, Omni-channel Engagement and Campaign Management, Content Management Systems, Digital Asset Management, Journey Orchestration, Mainframe, etc.
    • Patterns: Cloud First, Microservices, service-based, event driven architecture
    • WCM/DAM (Digital Asset Management): Brightspot
    • Frameworks: Spring Framework inclusive of Spring Boot
    • HTTP: including REST API(JSON:API Specification), Graphql, Kong EE
    • Messaging technologies: RabbitMQ, Kafka, Publish/Subscribe, Point to Point, Streaming, Database
    • Security: DevSecOps, oAuth, OpenIDs, Hashicorp Vault
    • Databases: MSSQL, MongoDB
    • State Management/Caching: Redis
    • Cloud infrastructure: OpenShift, Kubernetes, AWS
    • Config/Infrastructure as Code: Terraform, Cactus
    • Testing/Validation: Static code analysis, Dependency check, Secure Code, Unit Test, Testing Platforms for QA and Automation like QMetry and AccelQ
    • CI/CD: Atlassian, Bitbucket, Bamboo (Maven), ServiceNow, Digital Asset Management system integration, audit workflow integration, etc.
    • Language: Spring Boot, Java, Javascript, Python

    Thrivent provides Equal Employment Opportunity (EEO) without regard to race, religion, color, sex, gender identity, sexual orientation, pregnancy, national origin, age, disability, marital status, citizenship status, military or veteran status, genetic information, or any other status protected by applicable local, state, or federal law. This policy applies to all employees and job applicants.

    Thrivent is committed to providing reasonable accommodation to individuals with disabilities. If you need a reasonable accommodation, please let us know by sending an email to [ Email address blocked ] – Click here to apply to Lead Software Developer – (REMOTE) or call

    800-847-4836

    and request Human Resources.

    Recommended Skills

    • Computer Sciences
    • Software Engineering
    • C Sharp (Programming Language)
    • Java (Programming Language)
    • Object Oriented Programming
    • .Net Framework