Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Software Engineer @ Citrix

Home > Software / General IT

 Staff Software Engineer

Job Description

We believe work is not a place, but rather a thing you do. Our technology revolves around this core philosophy. We are relentlessly committed to helping people work and play from anywhere, on any device. Innovation, creativity and a passion for ever-improving performance drive our company and our people forward. We empower the original mobile device: YOU!

Job Description:

Responsibilities

  • As a specialist in multiple areas, responsibly plans, prioritizes, organizes and performs technical work and ensures the integrity of significant and diverse projects; applying a wide range of experience and understanding of trends and technologies, leads the analysis and conceptual design and technical direction of proposed projects.
  • Leads and directs requirements analysis, and writing of software requirements and design specifications for multiple significant software modules; often acts as a technical lead working on complex projects .
  • Design and develop advanced applications for multiple platforms
  • Maintain quality and ensure responsiveness of applications.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Prepare test plan, test cases and Execute/automate them.
  • Work on bug fixing, complex customer escalations and improving application performance.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Help maintain code quality, organization, and automatization
  • Experience working with graphic designers and converting designs to visual elements.
  • Understanding and implementation of security and data protection.
  • Actively supports, communicates and enforces the company s software engineering processes and standards
  • Reviews progress and evaluates results of multiple technical projects and processes against conformance to plans and specifications and prepares management reports.

What are the key characteristics that would make you an ideal candidate:

  • Highly experienced with back-end and server side programming languages like PHP, Python, Ruby, Java, JavaScript, and .Net
  • Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS, NodeJS, ExpressJS, BackboneJS, ReactJS, jQuery etc.
  • Database technologies like MySQL, Oracle, PostgreSQL, and MongoDB.
  • Web server technologies like Node.js, J2EE, Apache, Nginx, ISS, etc.
  • Development experience for both mobile and desktop.
  • Experience with cloud message APIs and usage of push notifications.
  • Web fundamentals like HTML, JavaScript, AJAX and CSS
  • Responsive Mobile Apps (Ionic, PhoneGap etc)
  • Good knowledge of Data Structures, Algorithms and OS
  • In depth Understanding of design principles, interface guidelines and and best practices for coding
  • Hands on experience in Multi-threaded programming, and good knowledge of networking concepts
  • Experience of accessing data as JSON/ XML using REST APIs.
  • Have a strong sense of ownership, urgency and drive
  • Experience with Agile development methodology (preferably scrum), continuous integration and tools (GIT, JIRA etc.) used to achieve the same
  • Drive and willingness to go the extra mile with a strong work ethic

,

Employement Category:

Employement Type: Full time
Industry: IT - Software
Role Category: General / Other Software
Functional Area: Not Applicable
Role/Responsibilies: Staff Software Engineer

Contact Details:

Company Name: Citrix R&D
Location(s): Bengaluru

+ View Contactajax loader


 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Citrix

At Citrix, we focus on a single driving principle: making the world’s apps and data secure and easy to access. Anywhere. At any time. And on any device or network. We believe that technology should be a great liberator. Freeing organizations to push the limits of productivity and innovati...