Principal Software Engineer
RefinitivBeijingUpdate time: August 28,2019
Job Description
北京市

Job brief

This position is for a Principal Software Engineer who will be accountable for the design and development of APIs, Elektron SDK and Websocket API that will provide connectivity to TREP, which is a real-time 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 with little supervision. 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 organization and 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, design, and functional documentation
  • Provide estimates for specific software feature implementation
  • Review QA test plans and build unit tests for your code
  • 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
  • Review and debug 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
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies and standards

Requirements

  • Proven experience as a Software Engineer with extensive experience in software development.
  • Strong knowledge of selected programming languages: C, C++, Java, Python. Knowledge in other programming languages like C#, Ruby, R, Go, Node.js, and Perl is a plus.
  • Knowledge of web socket 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 cmake or gradle is a plus
  • Knowledge of Agile methodology
  • Knowledge of Cloud concepts is a plus
  • Familiarity with various operating systems (Linux, Windows) and cross platform development. Knowledge of Mac OS is a plus.
  • 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
  • Leadership skills are a plus
  • BS/BA in Computer Science or a related degree. MS in Computer Science/related degree is a plus

The Financial and Risk Business of Thomson Reuters is now Refinitiv. Refinitiv equips the financial community with access to an open platform that uncovers opportunity and catalyzes change. With a dynamic combination of data, insights, technology, and news from Reuters, our customers can access solutions for every challenge, including a breadth of applications, tools, and content—all supported by human expertise. At Refinitiv, we facilitate the connections that propel people and organizations to find new possibilities to move forward.

As a global business, we rely on diversity of culture and thought to deliver on our goals. Therefore we seek talented, qualified employees in all our operations around the world regardless of race, color, sex/gender, including pregnancy, gender identity and expression, national origin, religion, sexual orientation, disability, age, marital status, citizen status, veteran status, or any other protected classification under country or local law. Refinitiv is proud to be an Equal Employment Opportunity/Affirmative Action Employer providing a drug-free workplace.

Intrigued by a challenge as large and fascinating as the world itself? Come join us.


Locations
Beijing-Beijing-China

Get email alerts for the latest"Principal Software Engineer jobs in Beijing"