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
This role is to lead the architecture within the business for their provided product sets. This will encompass the high-level design of all new large features and functions as well as any integrations with other internal and external products
Responsibilities
A high-level view of all pieces required must be maintained in this role and must ensure each development team building the products is empowered to design the technical detail. This role must ensure that any designs the team make are in line with the overall business direction and vision for the various products .
Work closely with the Product Owners, Scrum Masters and other various stakeholders to help define the customer requirements and translate these in to designs and solutions that the development teams will build. These designs will be used to create the user stories and epics that will be prioritized.
Qualifications
Perform architectural analysis and design for systems spanning the assigned products
Partner with various business stakeholders and technology leaders to translate requirements into technical solutions and system designs
Document and communicate designs, estimates, and implementation plans to stakeholders
Collaborate with other members of the Application Development team, including technical leads, to evaluate solutions and gain consensus on technical direction
Research, design, test, and evaluate new technologies and vendor solutions
Implement POCs and technical leads on implementations
Maintain an organization-wide view of current and future business and application architecture to provide solutions that integrate into the overall architectural vision and strategy
Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices.
10+ years of technical leadership and architecture experience in software development
5+ years’ experience designing and delivering large scale distributed systems (ideally using modern SOA patterns and REST)
Solid understanding of security/access control, scalability, high availability, and concurrency patterns
Flexibility and creativity in solution design - including leveraging emerging technologies
Excellent written and verbal communication skills
Ability to clearly explain and justify ideas when faced with competing alternatives
Ability to communicate and apply common architectural design patterns across a wide range of technical problems
Prior experience with at least one major cloud provider (preferable AWS)
Prior experience with relational and non-relational database technologies (PostgreSQL, MSSQL, DynamoDB, etc)
Prior experience with agile development, continuous delivery, and DevOps
Strong understanding of infrastructure and related technologies (hardware, virtualization, networking)
Proficient in at least one static OO language (C#, Java)
Proficient in at least one dynamic language (JavaScript, Python, Node.js a plus)
Proficient in current development tools (Visual Studio, Eclipse, Git)
Industry certifications in associated technologies (ie AWS, VMware, Cisco, etc)
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.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Principal Software Architect -Payments
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!