Mgr, Software Development

WEX Inc   •  

South Portland, ME

Industry: Accounting, Finance & Insurance


11 - 15 years

Posted 31 days ago


WEX Inc. is a leading and growing global provider of payment processing, information management and fleet card payment solutions. We hire people who share our passion for continuous innovation and client service that is unparalleled in the industry. If you are looking for a growing career – come be part of WEX today! General Purpose:
Directs the activities of a software systems development function, influences & manages software applications development function for architectural components, and a software quality assurance function during development phase for software enhancements and new products. Selects, develops, and evaluates personnel ensuring efficient operation of the function.
Essential Duties and Responsibilities:
QUALITY FOCUS Support, facilitate and monitor quality development and SDLC processes through all phases of development and supports testing, and implementation. This includes coordination of all aspects of project development. • Work closely with other Managers to ensure solutions are integrated to meet the needs of the business areas • Actively participate in project planning activities: ? Determining scope ? Developing project plans ? Defining resources and skill requirements ? Establishing milestones ? Conducting risk assessments and success metrics • Support the production objectives that maintain a productive, quality technical operation
RESULTS FOCUS Assure the development and implementation of quality technical solutions in support of the company's strategic objectives, imperatives and initiatives. • Function as a decision maker for technical issues recognizing when to escalate for higher resolution • Act as a leader in system design and software architecture • Provide technical leadership for development, development testing and implementation activities • Establish strong partnerships within WEX IT and the business community. • Evaluate and procure 3rd party applications, tools and utilities, as needed, working with Corporate Purchasing. • Monitor technology/vendor developments and keep up-to-date on technology to assist in evaluation of application services to meet overall business needs.
MANAGEMENT DUTIES Perform management duties within the policies and procedures of WEX. These duties include, but are not limited to: ? Human resource management ? Coaching and mentoring ? Financial/budget goals management for position's departmental responsibilities. • Manage staff of up to 20 programmers and tech leads developing new applications or enhancement to existing applications with on time, on budget and on spec results. • Manage inter and intra-team dynamics. • Manage closely within an established budget.


Minimum Required Qualifications for Consideration:
• BS in Computer Science or Engineering required • Minimum 10 years of experience with full software development life cycle in a distributed environment. • 4-5 years of hands on experience in a managing/leading software development team. ? Hands on reflects ability to code, create frameworks, perform code reviews & guide the team in developing software • 2-3 years’ experience in managing development project plans • Minimum 4 years of experience in leading & managing a global distributed application development team • Minimum 4 years of experiences of creating a development platform that allows for automation of build, deployment and automated configuration and implemented Continuous Integration & Continuous Deployment (CI & CD) • Capable and motivated software applications development leader with in-depth knowledge of UNIX-based systems, object-oriented software development, and relational data architectures. • Solid application development experience in large-scale distributed architecture platform with multiple applications & integrations points. ? Minimum integration of at least 10 applications. • Experience in working in multiple Operating Systems (Linux/Unix/Windows) • Experience in building enterprise transaction based system with focus on recovery, stability, reliability , scalability & performance of the system. • The candidate must demonstrate excellent software development skills with strong experiences in implementation of the following technology: ? Java ? J2EE ? Sping ? Hibernate ? JPA ? Oracle ? DB2 • Significant experience in creating technical architecture that provides concurrency & high availability of the platform almost 24x7 • Significant experience in performance tuning the JVMs, code with significant large objects & complex SQL tuning • Experience in understanding the various JVMs setting • Ability to analyze the thread dumps and working with DBAs to understand the AWR, ADDM reports to provide database recommendations • Experience with several implementations including: ? High-performance, high-availability financial data processing applications (including global payments platform with capability of processing more than ~1MM txns in an hour) ? N-tiered Web architecture applications ? Data warehouse and/or data mining project ? International payment domain experience • Significant experience in developing UI platforms that can sustain penetration test, knowledge of various ethical hack tests and experience in managing & resolving Critical hacking events that can potentially create reputational damage • Significant experience in managing the Secure SDLC life cycle with static code analysis ? Ethical hack ? Vector attacks ? XSS attacks ? SQL injection ? Bypassing server & client side authentication ? Social engineering attacks, etc. • Prepared and willing to provide both Technical and Performance Management coaching and mentoring. • Demonstrated leadership ability through successful Project Management and Maintenance and Support management roles. • Able to lead multiple projects concurrently. • Must possess exceptional managerial, communication and organizational skills. • Experience in managing vendor relationships • Strong mentor, change agent, project manager and team builder • Must be a self-starter • Must be able to handle stress well • In depth knowledge and experience with: ? Systems Development Life cycle (SDLC) methodologies ? Project planning techniques ? Project management principles • Ability to effectively communicate to staff and executive management. • Must pass a successful background investigation

Preferred Qualifications:
• Project Management Certification • Experience with implementation of vendor product