Source description
About the role
As the Principal Software Architect - Payments at TNS, your primary role is to lead the architecture within the business for the provided product sets. This involves the high-level design of all new large features and functions, as well as any integrations with other internal and external products. Key Responsibilities: - Maintain a high-level view of all pieces required and ensure each development team building the products is empowered to design the technical detail. - Collaborate with Product Owners, Scrum Masters, and other stakeholders to define customer requirements and translate them into designs and solutions for the development teams. - Conduct architectural analysis and design for systems spanning the assigned products. - Partner with business stakeholders and technology leaders to translate requirements into technical solutions and system designs. - Document and communicate designs, estimates, and implementation plans to stakeholders. - Research, design, test, and evaluate new technologies and vendor solutions. - Implement POCs and provide technical leadership on implementations. - Maintain an organization-wide view of current and future business and application architecture to integrate solutions into the overall architectural vision and strategy. - Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices. Qualifications: - 10+ years of technical leadership and architecture experience in software development. - 5+ years' experience designing and delivering large-scale distributed systems (preferably 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. - Prior experience with at least one major cloud provider (preferably AWS). - Prior experience with relational and non-relational database technologies (PostgreSQL, MSSQL, DynamoDB, etc). - Prior experience with agile development, continuous delivery, and DevOps. - 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 (e.g., AWS, VMware, Cisco, etc). If you are passionate about technology, personal growth, and opportunity, come see what TNS is all about! TNS is an equal opportunity employer that evaluates qualified applicants based on merit, 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. As the Principal Software Architect - Payments at TNS, your primary role is to lead the architecture within the business for the provided product sets. This involves the high-level design of all new large features and functions, as well as any integrations with other internal and external products. Key Responsibilities: - Maintain a high-level view of all pieces required and ensure each development team building the products is empowered to design the technical detail. - Collaborate with Product Owners, Scrum Masters, and other stakeholders to define customer requirements and translate them into designs and solutions for the development teams. - Conduct architectural analysis and design for systems spanning the assigned products. - Partner with business stakeholders and technology leaders to translate requirements into technical solutions and system designs. - Document and communicate designs, estimates, and implementation plans to stakeholders. - Research, design, test, and evaluate new technologies and vendor solutions. - Implement POCs and provide technical leadership on implementations. - Maintain an organization-wide view of current and future business and application architecture to integrate solutions into the overall architectural vision and strategy. - Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices. Qualifications: - 10+ years of technical leadership and architecture experience in software development. - 5+ years' experience designing and delivering large-scale distributed systems (preferably 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. - Prior experience with at least
More at TNS