Software Development Director (Integrated Engineering)

WEX Inc | Portland, ME, United States

Posted Date 7/20/2024
Description

About the Team

The WEX Benefits Technology team is a very innovative team that is focused on building market leading Consumer Driven Health products in the HSA/FSA space. We strive to be key a leader in the market place driving technology and process change on our modernization journey.

How you’ll make an impact

  • Stakeholder Collaboration: Work closely with stakeholders throughout the SDLC to translate requirements into high-quality, maintainable solutions.
  • Software Development: Design, develop, and implement software components with a focus on Continuous Delivery principles and practices.
  • Integrated Engineering Advocacy: Champion integrated engineering practices within the organization, fostering collaboration and shared ownership between development, operations, and security teams.
  • Application Support: Provide technical and administrative support for live applications, promoting proactive monitoring, rapid incident response, and continuous improvement.
  • Process Improvement: Analyze existing systems and processes to identify bottlenecks and opportunities for improvements to flow.
  • Configuration Management: Own the configuration management of software items and their dependencies, utilizing Infrastructure as Code (IaC) tools.
  • Performance Measurement: Develop and implement a strategy for tracking key performance indicators (KPIs) related to software delivery and performance.

Core Skills:

  • Programming/Software Development: Proficiency in programming languages and development methodologies is essential for designing, developing, and implementing software components in an integrated engineering environment. A strong focus on continuous delivery practices is crucial.
  • Testing: Quality assurance is paramount. The ability to design, execute, and analyze various types of tests to ensure deployments meet established acceptance criteria remains essential.
  • Requirements Management: Understanding requirements throughout the software delivery lifecycle is critical. This ensures alignment with business needs, avoids rework, and fosters collaboration with stakeholders.
  • Software Design: A combined understanding of software development practices and design principles ensures creating maintainable, scalable, and secure applications.
  • Measurement: Data-driven decision-making is crucial. The ability to define and establish measurement frameworks, along with KPIs related to software delivery and performance, helps identify areas for improvement.

Additional Valuable Skills:

  • Configuration Management: Managing configurations with IaC tools is essential for consistent and repeatable deployments.
  • Application Support: Relevant for troubleshooting and supporting specific applications.
  • Systems Integration: Understanding system integration principles can be valuable, especially for integrating various software components.
  • Release and Deployment Management: Effectively managing software releases and deployments is crucial. Automation tools and streamlined processes can reduce manual effort.
  • Methods and Tools: The right tools automate tasks, improve decision-making, and ensure consistent practices, crucial for efficiency and staying current in a rapidly evolving field.

Experience you’ll bring

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Minimum of 12 years of experience in software engineering and delivery.
  • Strong understanding of continuous delivery principles and practices.
  • Experience with deployment pipelines and automation tools (e.g., Jenkins, GitLab CI/CD, etc.).
  • Proficiency in multiple programming languages and technologies (.Net at a minimum)
  • Experience with configuration management tools (e.g., Ansible, Puppet, Chef, etc.).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a cross-functional team.
Job Type
Regular
Industry
Information Technology | Management | Software

Share this job