Wednesday 2 October 2013

fresher jobs at NCR

Jobs at NCR Job Description 

Associate Software Engineer-614230

Description


We are seeking a dynamic, self-starting software consultant for the development of new software products and maintenance of existing software products. You will be expected to take an active role in software design/development, consultation and lifecycle practices. Key Responsibilities: • Development of new s/w products – this involves all aspects of s/w development such as requirements, design, code, debug, test & release, internal documentation, reviewing and providing direct input to Information products. This may be part of a joint remote team. • Maintenance & support of existing s/w products - involving problem characterisation, debug, change management, interfacing with GS2 and Professional Services. • Suggesting and contributing to process improvements Education & Experience The following skills are desirable: • Engineering degree or better in Computer Science, Applied Computing, Electronics or relevant science-based subject • Core Java • Experience in Software Design & Software debugging techniques • Object Oriented Programming Methodologies and UML • Knowledge of Agile Development Methodologies • Good verbal and written communication skills POSITION SUMMARY & KEY AREAS OF RESPONSIBILITY: • Responsible for converting business requirements to functional requirements to support the development of components, products and applications; Developing product/solution architecture collaboratively with System and Solution Architects to meet business specifications; Ensuring software solutions meet performance, manageability and reliability requirements in a cost effective and maintainable manner • Responsible for coding software which meets requirements, promotes re-use of software components, and facilitate ease of support; Diagnosing, isolating, and implementing remedies for system failures caused by errors in software code utilizing software based system maintenance and tracking tools. Providing input and technical content for technical documentation, user help materials and customer training • Conduct unit tests, tracking problems, and implementing changes to ensure adherence to test plan and functional requirements; Analysing, designing and implement software mechanisms to improve code stability, performance and reusability • Collaborate with cross-functional teams and customers; Engage in discovery discussions with external customers to help established detailed requirements; Develop detailed software design documentation that is clear, comprehensive, leads to a scalable implementation, and includes reuse of existing functionality when available; Develop code to the design documentation BASIC QUALIFICATIONS: Bachelors Degree in a technical discipline 0-2.5 years of related experience Experience in Object Oriented analysis and design , Java skills Proficient in automated unit test development practices and design methodologies Excellent written and oral communication skills Ability to effectively multi-task; Ability to drive issues to effective resolution; Ability to find solutions to challenging, time-critical problems Experience, certification/training or skills in development environments, architecture, software design, coding and testing, and programming languages Primary Skills • Ability to design and write well-structured and robust Java programs , Excellent Java and OOPS knowledge. Worked on Eclipse. • Ability to maintain existing code • Knowledge in Design Pattern • Working knowledge of UML, in particular sequence diagrams and class diagrams • DLL file handling • Good knowledge on multi-threading and Handling Windows Services • Virtual memory management knowledge • Knowledge of IDE (Integrated Development Environment) preferably using Eclipse • Knowledge in version control • Strong debugging ability, comfortable with peer code reviews • Assist in the development of design and test specifications • Design verification and validation support • Ability to scope of project estimates per the software development processes • Providing technical support to the team Preferred Exp • Extensive Experience in Java Secondary Skills : * Applets/servlets/jsp Nice to have proficiency with: * Swing * Spring * Ant Experience in Git, Maven and Freemarker is a plus. Attributes • Self motivated • Excellent analytical and debugging skills • Strong problem solving ability • Able to work in an interdisciplinary team environment • Passion for design and development • Willing to travel on assignments internationally as required • Innovative • Meeting committed deliverables with the right quality • Desire for continuous self-development and learning

Qualifications

 Relevant Graduation/Post Graduation

Job

: Engineering

Primary Location

: Asia Pacific (APAC)-India-Andhra Pradesh-Hyderabad

Schedule

: Full-time

Job Posting

: Aug 27, 2013, 9:30:00 AM

click on bellow link for more information 

No comments:

Post a Comment