CA Technologies Principal Software Engineer (CA) - Full stake in Hyderabad B1Nanakramguda, India
CA Technologies creates software that fuels transformation for companies and enables them to seize the opportunities of the application economy. Software is at the heart of every business in every industry. From planning, to development, to management and security, CA is working with companies worldwide to change the way we live, transact, and communicate – across mobile, private and public cloud, distributed and mainframe environments.
- Business Unit Details*
Agile Operations* *is the key engine in CA technologies to help customers embrace their Digital Transformation journeys. This is an exciting and fast evolving engineering group within CA technologies which uses the Digital Transformation narrative to engage customers on their own terms and we align on their digital strategy and help them elaborate a program of change.
Delight your customers, beat your competition. Reliably deliver performance across today’s complex, multi-technology network infrastructure with Infrastructure Management solutions from CA. In this Business Unit, you’ll have the flexibility, scalability and efficiency you need to get ahead of the competition while improving the customer experience.
- Come innovate with us*
As a Principal Software Engineer you will be a key member of the development organization. The ideal candidate for this position will be the driving force behind the successful development of the CA Agile Requirements Designer product line. The Principal Software Engineer will work within an agile development organization and be accountable for refining software requirements, providing development estimates, designing and implementing software and managing timeline commitments.
- Who we are seeking*
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
An entrepreneurial fast paced mentality is critical for success in this position: a passionate can-do attitude, exceptional communication skills, and the ability to collaborate while acting as a thought leader in your area of expertise will serve you well at CA Technologies. Does this sound like a challenge you're ready for?
The perfect candidate for this role will have a demonstrated record of success in positions of increasing responsibility over the course of their career. An ideal background will include:
Minimum 8 years of experience on Java Development projects.
Minimum 1+ year of experience in designing of large scale software systems
Strong coding skills in Java
Desirable to have coding skills on C/C++
Expertise in Object Oriented Analysis & Design, Design Patterns, doing research and validation for new product features
MVVM & MVC patterns in JS using at least one Framework AngularJS or others
View Layer Framework like ReactJS, D3, BootStapJS etc.
Proficient in web technologies like CSS, Java script, HTML5, XML, JSON
Strong knowledge of Data structures and Algorithms
Support early and continuous validation of features and stories with customers, analysts and CA's customer facing teams
Ability to design, architect, code scalable, high-performing features, enhancements
Experience in Agile Software Development (Scrum and Kanban)
Experience in developing IT Monitoring applications preferred
Experience of participating in industry standard bodies related to Software development and IT Management preferred
Contribution to open source software and active participation in open source software development and adoption preferred
Exceptional defect analysis, triaging and fixing skills.
Hands-on web technologies like XML, JSON, and RESTful API.
Ability to develop utilities, tools to fulfill day to day development team needs.
Strong working knowledge of Server Operating Systems (Linux/Unix and Windows), /Networking concepts/ and Databases.
Hands-on scripting using DOS, Unix Shell, Perl or any other.
Very Strong problem solving and decision-making skills.
Demonstrate the use of strong interpersonal and social skills in individual and group settings
Bachelor's degree or global equivalent in a business-related field.
- Your Impact towards CA*
In this role, you’ll help support Agile Ops team to transform the IT industry by:
- Work collaboratively within an Agile Team to write high quality, testable code that meets the Definition of Done:
o Strive to meet team commitments.
o Strive to eliminate technical debt.
o Adopt a test-first approach to software development, where possible in which the test is developed before the code.
o Participate in design and code reviews with other engineers.
o Use best software engineering practices to evolve the system design.
o Create automated unit, system, and acceptance tests.
o Participate in test plan reviews.
o Perform unit/module testing of software.
o Continuously evaluate software performance, identify performance degradation and opportunities to gain performance improvements valued by customers.
Work within a self-directed Agile team; commit to work and own the outcome.
Demonstrate and cultivate a passion for delivering high quality products aligned with customer needs; increase customer exposure to build empathy.
Employ continuous learning; build domain expertise and keep abreast on new technology, processes, systems and tools.
More About Working at CA:*
At CA Technologies, it’s easy to make a big impact. That’s because we help some of the world’s most powerful companies bring their best and brightest ideas to life. And we do it together. Whether you’re in sales, marketing, technology or corporate, you’ll be part of great team at CA.
- Bring what you bring*
Passion. Innovation. Weirdness. Whatever. No matter what you bring to the table, there’s a place for you at CA Technologies. We’re here to do amazing things, and we want diverse talent to lead the way. What will you bring?
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./