Requisition No. : 162007 Category : Development Location : Prague, PR, CZ
Do you want to help eliminate barriers between ideas and business outcomes? We want you to bring your unique experiences and creative ideas to the table.
CA Technologies provides software and solutions that help our customers to develop, manage, and secure complex IT environments to increase productivity and enhance competitiveness in their businesses.
It’s our aim to encourage global collaboration and results-oriented innovation, while supporting and developing our talented people and our communities.
CA Technologies will empower you to drive authentic success, for both the business and yourself in the application economy.
As a Principal Software Architect you will be responsible for defining the overall architectural design for small to mid-
scale or moderately complex products or product families. Ensure alignment with and contribute to corporate architecture initiatives.
Have a passion for working closely with product management to understand and influence CA strategic product directions while translating those into appropriate product architectures and new product lines
Gather and analyze technical specifications from customers, CA Product Owners, CA Services, CA Support and QA to fully understand the requirements and ensure that a high quality solution is produced that matches the customer requirements in terms such as functionality, usability, efficiency, reliability, availability and scalability.
Construct high-quality, well understood architecture and detailed design documents based on requirements and identify and resolve design issues early in the software development life cycle.
Collaborate with quality assurance in creation of their test plans and participate in reviews.
Review, maintain, adjust and be responsible for the integrity of the architecture and design directives, and ensure that they match the current product implementation, as well as aligned to the product, architectural blueprints and roadmap.
Take pride in providing technical expertise in the diagnosis and resolution of architectural and design issues, including the determination and provision of workaround solutions.
May mentor, train and develop Software Engineers and Software Architects.
Typicaly possess broad experience across the following application development technologies and in-depth skills with at least one : Java(must have), NodeJS, Angular, or Python.
Ideally 5+ years of Software Engineering Experience.
Ability to creat overall product architectures and component design.
Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security.
Demonstrate knowledge of REST APIs Design and Development of REST API services or applications using REST APIs. plus Web UIs -
Familiarity with General Security principles & Spring framework.
Great communication skills & Analytical skills.
Problem solving skills.
Good knowledge of English (written and spoken).
If you want to fulfill your potential, be acknowledged for your achievements, and be given autonomy to make decisions for your business and customers;
if you want to work with a company that respects you as an individual - recognizing both your needs at work and your responsibilities outside of it -
then CA Technologies is where you belong.
At CA Technologies your passion and expertise can directly impact the business and you’ll help offer our customers practical approaches to delivering new, innovative services and value through IT.