11
applicants
Software Engineer
at Citrix in Bangalore (Published at 22-11-2011)
Senior Software Engineer (Req no: 11712)
PRIMARY FUNCTION OF THE JOB
High level software engineer assigned to develop more complex production software with increased responsibility for independent planning and implementation. Gains progressive recognition as a specialist in one or more fields. Assumes increasing responsibility as the technical specialist in a group and advises on design and development approach.
Works on jobs of diverse scope and complexity requiring independent action and decision making. Exercises judgment, applying creativity and ingenuity in selecting methods and techniques for obtaining solutions. Normally receives no instructions on routine work and only general instructions on new assignments.
ESSENTIAL DUTIES
• Participates in the analysis and conceptual design of proposed projects, utilizing professional experience in the development of specifications, design parameters, and alternative solutions. Assists in determining the technical direction for implementation of projects.
• Typically responsible for ownership of several significant software modules.
• Responsible for integrity of technical work on significant projects. Plans, organizes, and performs the technical work of an assignment. Coordinates design activity with other programmers on technical aspects relating to the project.
• Analyzes requirements, and writes software requirement and design specifications for projects of large and complex scope.
• Implements, unit tests, debugs and integrates code of high complexity.
• Designs, writes, conducts, and directs the development of tests to verify the functionality, accuracy, and efficiency of developed or enhanced software. Analyzes results for conformance to plans and specifications making recommendations based on the results.
• Maintains close liaison with other departments on technical matters and prototype designs and may work closely with vendors or customers on technical information or modifications related to design, development, and research projects.
• Establishes and maintains thorough and accurate documentation of all work. Writes technical specification documentation and holds reviews. Prepares status, technical, and management reports as required.
• Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable. Attends technical conferences as appropriate.
• Provides technical direction and guidance to less senior programmers.
• May serve as the company’s technical representative with outside users under management direction.
• Maintains continuous quality improvement in meeting internal and external customer requirements.
Qualifications and Requirements:
• BS degree or equivalent in computer science, electrical engineering, or related field is preferred, with a minimum of 5 years of directly related work experience.
• Should be an expert in C++. Java experience is highly desired. Expertise in OOAD principles and methodologies (e.g. UML). Extensive knowledge and discipline in software engineering process.
• Expertise in Windows preferred.
• Development in Mobile environment (especially Android/iOS) highly desired.
• Strong experience in Networking technologies and multi-threaded programming.
• Knowledge and experience with Internet technologies (e.g. HTML, XML, TCP/IP) highly desired
• Knowledge of Configuration Management tools and concepts required.
GENERAL COMPETENCIES
• Ability to adhere to a disciplined work schedule; ability to follow directions from a supervisor; ability to understand and follow posted work rules and procedures; ability to accept constructive criticism.
• Teamwork - works in concert with others toward shared goals, exhibits cooperativeness; participates in and supports effective conflict resolution; collaborates cross-functionally.
• Communication - ensures that communications channels are open and that information and ideas are flowing in all appropriate directions; listens, asks for and uses input; shares information appropriately and openly.
• Excellence Orientation - Strives to be the best that one can be and maximizes one's own potential in helping Citrix Online succeed; exhibits resilience; persistence, tenacity and a continuous improvement mindset; is goal oriented with very high standards for quality of work.
• Accountability - Holds self accountable for keeping commitments and delivering the best possible performance; attention to detail; gets involved and participates through resolution; assumes responsibility.
• Authenticity - show a genuine, accessible and caring side that builds trust, mutual support and credibility; listens, exhibits humility and gauges approachability of others; maintains composure; is able to be respectful and straightforward with others; develops trusting relationships.
• Innovation - participates in and supports an environment that is conducive to innovation and new ways of doing things; exhibits curiosity and open mindedness, willingness to take risks; suggests new ideas.
Recent jobs at Citrix
-
08 Aug
Senior Software Engineer
Citrix, Bangalore
Share:
-
19 Jul
Senior Software Engineer
Citrix, Bangalore
Share:
-
20 Jun
Senior Software Engineer
Citrix, Bangalore
Share:
-
27 Jul
Senior Software Development Engineer
Citrix, Bangalore
Share: