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.
Job Overview
This position is responsible for conducting analysis, design, evaluation, modification, testing and implementation of reports, decision support tools, programs, applications and enterprise-wide systems. This can include applications in departmental applications, research and analysis, ERP systems and business intelligence or security controls concerning those applications. Provide product usability, evaluation and support to development teams, including the analysis and investigation of applications/systems, reports, statistical tools, graphics, web, multimedia, voice response and conversational user interaction. Create, evaluate and modify prototypes to support evolving software application development.
Lead internal and external clients with Internet, intranet, or extranet-based applications, multimedia applications, statistical applications, ERP systems, database interactions and data modeling tools. Can provide guidance and development in implementation of security policy concerning applications. Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
Develop, integrate and implement related applications components, including front-end development, server-side development, database integration, reports, data warehousing, application security and specialized statistical tools such as EssBase. Program, modify, document and administer applications. Establish standards to manage cost and ensure continuity of applications. Develop and apply software design/usability processes in the investigation of technical problems. May apply industry best practices and policies with regards to application security.
Developers working in an application security role provide direct support to business and IT staff on security related issues. Work with management to develop and implement security for multiple applications or modules in a platform. Regularly monitor security compliance, prepare status reports on security matters and respond to breaches.
Maintain and may assist with the development and implementation of security policies and procedures (i.e., user log-on, and security auditing procedures). Spend minimal time on security administration and more time on working with management to develop and implement security strategies and managing portions of security projects.
Work involves the application of moderately complex procedures and tasks that are quite varied. Independent judgment and decision-making is required.
Position is responsible for developing and recommending new ideas and solutions and improving existing methods.
Key Responsibilities
* Plan and direct studies of applications, programs and information requests, and then prepare design proposals to reflect cost, time and alternative actions. Develop test plans and protocols for evaluation of system performance. Develop design documents, test plans and document results. Conduct analysis of systems specifications and use analysis/diagramming tools to represent business/technical processes. Develop conversion and system implementation plans. Prepare and obtain approval of system and programming documentation. Recommend changes in development, maintenance and system standards. Coordinate system upgrade activity. Train user personnel in the use of certain reports and applications, conversion and implementation of the system.
* Develop, analyze and modify tools that support and automate processes for software product releases. Work with project teams to schedule and then initiate the build and packaging process. Responsible for source code control. Ensure software registry and delivery.
* Provide technical leadership in developing applications, programs, reports and analyzing business requirements for intranet and external Internet applications, ERP systems, business intelligence, data warehousing and statistical decision support related systems. Build applications using various technologies including Internet and Windows Development tools. Develop web page infrastructure and applications related to pages with more advanced graphics and features. Assure web server and site technical performance.
* Compile data and research results for use in meeting information requests, decision support and business intelligence activities. Assist in evaluating accountability measures, program evaluation, student testing and prepare summary and detailed statistics and reports.
* Develop, assess and communicate website usage and security policies and standards. Provide technical assistance to site administrators. May make hardware and/or software purchasing recommendations or decisions regarding web development. May perform overall administration of sites at a company-wide level.
* May develop user interfaces, with emphasis on human error control, display issues, visual interaction, physical manipulation, and task and objective analyses. May assist in developing design concept and implementation, providing input on user design considerations. May produce specifications describing user requirements and internal structures for product in development.
* Responsible for resolution of operability issues related to programs, data access routes, reports and applications.
* During times of emergencies, outages and project planned work; employees are expected to be on call and available until the event is addressed. During system conversions, extra effort may be required in order to ensure the roll out of the system is successful.
* Perform other job-related duties as assigned.
Typical Role Definition
Professional Staff. A senior level professional role. Evaluation, originality or ingenuity required. Knows and applies the fundamental concepts, practices, and procedures of a particular field. Has mastered the key responsibilities. Assignments can be broad in nature. May serve as a resource to others to resolve complex problems and issues. Instructions generally provided in general terms. May take on project lead role as required.
Job-Specific Authority and Scope
* Generally works without consulting their manager.
* Independent decisions are made daily.
* Typically has no direct reports.
* Typically has no total staff.
* Typically has a global geographic focus.
* Typically does not manage a budget.
Business Travel and Physical Demands
Business travel of approximately 10 or less percent yearly is expected for this position.
Physical demands:
* Office environment. No special physical demands required.
Preferred Education
Typically possesses a Bachelor's degree or global equivalent.
Work Experience
Typically has 5 or more years of related professional experience. Applied knowledge of how to use code generation technologies, enterprise application integration, service oriented architecture, ETL tools (extract, transform, load) and application infrastructure technologies.
Skills & Competencies
* Use professional concepts; apply professional standards and company policies to resolve routine issues.
* Require knowledge of commercial Internet/web tools and protocols.
* Has knowledge and experience in one or more one technology/language/application (e.g. SAP, C++, Java, XML, HTML, VB, SQL, Access, ASP ) method, and approach and expanding to become fully versed on all including emerging technologies, methods, and design considerations.
* Give and receive information such as options, technical direction, instructions and reporting results.
* Expected to understand and apply system management, performance timing and troubleshooting techniques.
* As the career progresses, formal software engineering and system engineering skills are acquired.
* Expected to be able to complete business system analysis skills.
* Has a solid foundation in many of the critical IT competencies needed to perform the job.
Certifications
* Completion of all primary certifications in area of specialty is preferred.
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.
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./