CA Technologies Principal Architect - MEAN in Prague, Czech Republic

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.

  • RESPONSIBILITIES*

  • 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.

  • REQUIREMENTS*

  • Typicaly possess broad experience across the following application development technologies and in-depth skills with at least one: Core Java(must have), JavaScript, J2EE, NodeJS, Angular, or Python.

  • Bachelor's or post-graduation Degree or global equivalent in Computer Science or related field - Preferred.

  • Typically 7 or more years of experience in software design and development, Level 2 Support or related field, with at least 3 years experience creating overall product architectures and component design. Hands on experience on a wide variety of platforms and knowledge of many programming languages and techniques. Experience with integration of products to create solutions.

  • Solid Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security

Thinks “full stack”

  • Experience scaling large data and analytics systems including MongoDB is preferred

  • Knowledge in Docker, ExpressJS, Kafka or Zookeeper is welcomed

  • Understanding of test architecture, JavaScript testing frameworks like CucumberJS, Protractor, Karma and Jasmine would be ideal.

  • Leader, Curious, a fast learner, and fast to respond

  • Experience working in a collaborative Agile software development engineering environment including CI/CD experience

  • Strong communication, interpersonal, organizational, and diplomacy skills with an ability to multitask and work across departments and divisional structure

  • Self-motivated and focused with excellent organizational and time management skills with the ability to continuously prioritize in a rapidly changing environment and the flexibility to work independently

  • Ability to mentor others and build relationships, persuade and influence individuals at all levels

  • More About Working at CA:*

CA has earned scores of global Workplace Excellence awards in the last few years – and there’s a reason for that. Here you’ll have the opportunity to eliminate barriers for our customers and earn a competitive compensation and total rewards package – all while pushing the boundaries of what’s possible by collaborating with a diverse team of global innovators. In short, CA’s fun, diverse, and fast-paced culture has put us on the map as one of the best employers in Information Technology.

Learn more about CA Technologies and this opportunity now at http://ca.com/careers

/ Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website or to any of our employee. We will not pay fees to any third party agency or firm and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered our property and will be processed accordingly./