Software Development Engineer - Client - Server Applications

Agilent Technologies   •  

Santa Clara, CA

Less than 5 years

Posted 213 days ago

This job is no longer available.

This is an exciting opportunity for someone who is a self-starter, innovative and passionate about delivering world-class software and likes to work in a fast-paced environment. As the successful candidate for this software development engineering position you will join an exciting team in a key position working on developing distributed software platform and product technologies for the enterprise. You will be expected to have a broad range of software development knowledge including software architecture, systems design and hands-ondevelopment.


As the successful candidate, your responsibilities will include:


  • Designing, developing and testing of enterprise distributed client-server software.


  • Work as part of a Scrum team - can work independently as well as in a team setting.


  • Translation of market requirements into a software architecture and module designs.


  • Incorporate leading edge User interface technologies into our software products.


  • Solve a broad range of problems of varying scope and complexity.



    • Bachelors in Computer Science, Computer Engineering or similar discipline or equivalent combination of education and experience.

    • 3+ years of hands-on experience in architecting, designing and implementing Client-Server applications.

    • 3+ years of hands-on experience in architecting, designing and implementing Client-Server applications.

    • Expert in - C#, .NET development with focus on WPF XAML baseddesigns and WCF

    • Practical knowledge of Data Structures, Computer Algorithms and Design Patterns.

    • Demonstrated professional expertise in object-oriented design patterns.

    • Exposure to industry leading tools - JIRA, Infragistics, Git, NUnit, SpecFlow

    • Experience in Agile Software Development Practices (Scrum or other)

    • Software development processes using - TDD, BDD and Test Automation

    • Working knowledge of C++.

    • Excellent verbal and written communication skills.