Software Development Engineer - Client - Server Applications

Less than 5 years experience  • 

Salary depends on experience
Posted on 05/15/18
Santa Clara, CA
Less than 5 years experience
Salary depends on experience
Posted on 05/15/18

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.

 ScheduleFull-timeRequirements

Qualifications:



    • 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.

2076496

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.