Software Engineer

new york, New York

Software Engineer needed to perform the following duties: 


  ·         Develop trade application user interfaces using Microsoft .Net Technologies C#, WPF – XAML, Data Templates, Grid, MVVM framework.

·         Develop algorithms using Advanced C#.NET - Events, Multi-threading, Task parallelism, Async/Await for achieving low latency and high throughput.

·         Use MVVM architecture pattern, Parallel Programming & Multi-Threading models to develop highly responsive and extensible system.

·         Develop reusable components and services.

·         Deep knowledge in developing distributed desktop and web applications using .NET technology stack.

·         Need in depth knowledge of distributed and object-oriented systems development, possess analytical and problem-solving skills.

·         Able to multitask in a fast-paced Software Development Lifecycle development environment - architecture, design, Implementation - all aspects of the SDLC including testing & peer reviews.

·         Document system technical design with use-case diagrams, sequence diagrams, high level & low-level component Diagrams, backup, recovery plans, deployment & update cycle model.

·         Agile Implementation, Sprint Planning.

·         Work closely with IT software development team members and partner with BA/QA/Product Management team.

·         Able to ramp up quickly and mentor junior team members in development and coordination.

·         Understand the design of existing project architecture and connected systems, provide production support; manage software product modules.

·         Analyze requirements and transform functionality into technical design.

·         Perform impact analysis on down-stream systems for change requests.


Bachelors degree required in Computer Science or Computer Engineering or Information Technology or Computer Applications.

Job keywords:

Files must be less than 2 MB.
Allowed file types: doc docx pdf.

Vertical Tabs