C#/.Net/Java Developer (Networking, Microservices) Offline

Project Description

Our client is a leading global Financial markets data provider who runs a number of change programs to deliver of high-quality software that connects Financial Markets across the globe in a real-time, high frequency and low-latency data management chain.

This position is for a Senior Software Engineer who will be accountable for the design, development and delivery of SDK or API layer which interacts with real-time market data platform for distribution of financial data. You will work with local/remote development team(s), product owner and architecture to define software requirements, do a technical design and implement software solutions. In this role, you should be able to work independently but reach out to consult with senior developers and manger in a timely fashion to clarify any doubts. Your overall goal will be to develop high-quality, open source software that is aligned with user needs and business goals. You should have excellent problem-solving skills. If you have hands-on experience in software development and agile methodologies, we’d like to meet you.

 

Responsibilities

• Develop high-quality software, with design, and functional documentation

• Provide estimates for specific software feature implementation

• Build unit tests for source code and review QA test plans

• Identify, prioritize and execute tasks in the software development life cycle

• Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards

• Automate tasks through appropriate tools and scripting

• Optimized code by using tools to identify bottlenecks and make fixes in code

• Perform validation and verification testing

• Collaborate with internal teams and vendors to fix and improve products

• Collaborate with support to isolate issues in product and make fixes

• Ensure software is up-to-date with latest technologies and standards

 

Skills

Must have

 

• Proven experience as a Senior Software Engineer with extensive experience in software development

• Strong knowledge of selected programming languages: C# written to .NET Core and Java

• Knowledge of Websocket and JSON frameworks

• Knowledge of TCP/IP and UDP multicast network protocols

• Knowledge of git, gitHub, or, other source control system

• Knowledge of Jira

• Knowledge of Agile methodology

• Familiarity with various operating systems (Linux, Windows) and cross platform development

• Experience using system monitoring tools (e.g. wireshark, tcpdump) and automated testing frameworks (Robot framework)

• Excellent organizational skills

• Analytical mind with problem-solving aptitude

• Ability to work independently

• BS/BA in Computer Science or a related degree

 

Nice to have

 

• Expertise with socket programming is a plus

• Knowledge of cmake or gradle is a plus

• Knowledge of Cloud concepts is a plus

• Knowledge of Mac OS is a plus.

• MS in Computer Science/related degree is a plus

The job ad is no longer active

Look at the current jobs C# / .NET →