Skip to main content

This job has expired

Director, Software Development

Employer
TNS Inc.
Location
Reston, VA
Closing date
May 18, 2021

View more

An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives.Come join the excellence! Overview The Director of software engineering will lead and oversee software development efforts of products in our Payments division. This includes global leadership of the Portal development team. It also consists of standardization, deployment, and optimization of TNS Portal Web/Mobile products within the Payments product portfolio eg, TNS Regard, TNS Online, TNSPay Mobile, TNSPay Access etc. Responsibilities People and organization: Lead a team of up to 15 TNS employees (currently ~8) consisting of direct and indirect reports located in US and EU locations. Additionally, indirectly manage offshore outsourced software development team (in different time-zones) of up to 20 developers and test engineers (currently ~16). Create a collaborative but delivery focused development team consisting of architects, developers, and test engineers. Instill and drive a delivery focused culture while promoting a creative and high performing environment. Be mentor to tech-leads and managers, and coach them to grow in people, delivery, and architecture responsibilities. Establish key performance metrics and goals for the team; Perform necessary supervisory functions such as reviews, training, and career planning. Cultivate strong working relationships with senior business, operations, and technology leaders. Adopt, promote, and implement DevOps/CI-CD culture to bring software deployment streamlining without sacrificing compliance. Product delivery: Develop software development roadmap; Design, plan, and drive execution to meet project deliverables on schedule, budget, and quality. Implement solutions including specification, evaluation, testing, integration, and deployment to production/customer facing environments. Collaborate with the Backend Development manager, and DevOps Manager to define and agree on scopes and responsibilities for projects and the continuous improvement of the SDLC and CI/CD. Work closely with the product, architecture, operations, and security teams to ensure a seamless product life cycle is achieved. Evaluate new product requests to provide technical analysis, solution architecture, order-of-magnitude estimates, and work-breakdown-structure. Work closely with the stakeholder groups to map priorities, defining scope, efforts and deliver on the agreed timeframe. Define and modernize technology architecture roadmap aligned to product plans, usage, and technical debts. Process improvements: Be a champion to improve SDLC and bring continuous improvements to Scum Agile based software methodology process. Optimize software development costs and staffing levels to support development surges while minimizing idle time. Develop resource allocation-demand forecast periodically for your area of responsibilities to roll-up to department capacity forecast. Assist with division operating and capital budgets in compliance with company directives and timelines to deliver against product roadmap. Qualifications BS/BA in related discipline required; Masters is preferred. 10+ years of progressive experience in software development. 5+ years software engineering experience in full-stack Web and/or Mobile Development. 5 years direct management responsibility overseeing software engineering/ development preferably using Scrum/Agile as a software methodology. 2+ years of experience in the Payment industry; Experience in the Payment industry and the payment transaction life cycle. (PCI, EMV, PKI) Proven experience in leading teams working on different OS (Linux, Window), Databases (MS SQL, MariaDB, PostgreSQL) and various full-stack programming languages. Proven track record of developing and supporting multiple web applications, including API interfaces. Experience in developing applications with CI/CD, DevOps, High Availability, Disaster Recovery, and Scalability needs. Experience managing projects within schedule and cost structures. Excellent verbal/written communication and presentation skills. Ability to travel as required Desired: Experience with Docker, Containers, and Microservices. Experience with development and deployment of solutions that are cloud agnostic. Experience in supporting customers in different continents. If you are passionate about technology, love personal growth and opportunity, come see what TNS is all about! TNS is an equal opportunity employer. TNS evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic. Posted 30+ Days Ago Full time R103 About Us With employees based in 21 countries around the world, TNS is a leading global provider of data communication and interoperability services to diverse industries, such as retail, banking, payment processing, telecommunications and the financial markets. TNS' services extend to over 60 countries and we deliver mission critical solutions to many Fortune 500 companies. TNS employees play a vital role in the delivery of our services and we recognize them as our most valuable asset. We are proud to offer competitive salaries and benefit packages, and due to the global nature of our business we can offer opportunities to relocate to different locations, if your personal circumstances change. Please take the time to view the job openings on this website and submit an application. You are welcome to apply for multiple opportunities and our system is designed to keep you informed on your application status. What's the next step in your career? Find out today!

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert