Software Engineer - C#.Net in Heredia at TradeStation

Date Posted: 5/6/2018

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Heredia
  • Job Type:
    Other
  • Experience:
    At least 2 year(s)
  • Date Posted:
    5/6/2018

Job Description

Software Engineer - C#.Net
Heredia, CR
 
The Software Engineer I/II is accountable for designing, building and deploying software solutions for enhancements and/or new TradeStation products. The engineer will be responsible for writing code, developing, automating unit tests, and debugging system services. In this role you will be expected to be knowledgeable in both current programming languages and technologies. You will be responsible for the quality, uptime and resilience of your applications.
 
Our environment is global and complex with a variety of software and systems. We are constantly innovating in the ways we are automating and accelerating the delivery of products and systems.
 
ESSENTIAL JOB FUNCTIONS:
  • Capable of debugging complex issues and add new features to the system without interruption to the existing functionality
  • Correctly analyze requirements and design an appropriate solution using the optional balance of existing and new technology to best meet the system functional and performance goals
  • Collaborate always with a team-oriented mindset; resourceful and able to effectively collaborate across a matrix organization
  • Be a detail-oriented engineer with a CAN-DO attitude is key
  • Willing and eager to integrate new technologies into your daily work
  • Work on smaller/less complex projects, or have smaller roles on larger, more complex projects that require analyzing end user and/or specific customer needs
  • Modify software to fix defects and assist with design/re-design of features for currently released products
  • Interact with Product Managers or Product Owners to define system requirements or modifications
  • Work and collaborate with QA engineers to test software during development process
  • Assist in devising/documenting procedures for installation and maintenance
  • Write and automate implementation scripts for production deployments
  • Eager to update job knowledge by studying new development tools and programming techniques is key; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations

KNOWLEDGE, SKILLS & CORE TECHNOLOGIES:  
  • Required Database experience:  MS SQL (Mid 2-3 yrs)
  • Deep understanding of Object Oriented Programming (OOP)
  • Software Programming:  JavaScript (1 yr), C# (2-3 yrs), VB.Net(2-3 yrs), REST API (1 yr), PowerShell
  • Testing processes and tools: testing complex software (unit, integration)
  • Source code control tools (TFS, GIT)
  • Must have experience with specific programming languages (e.g., C#.net, VB.net, JavaScript, MSSQL Database Programming)
  • Familiar with REST Application Programming Interfaces development (API’s)
  • Understanding of Agile Development Methodologies such as Scrum and/or Lean
  • Comfortable working as part of a self-organized cross-functional team is key
  • Basic understanding of Cloud Infrastructure such as AWS and Azure is a plus
  • High level understanding of DevOps practices such as Continuous Integration (CI), Continuous Delivery (CD) is a plus
  • Knowledge of Microsoft Dynamics CRM is a plus

 
EDUCATION & EXPERIENCE:
  • Degree in Computer Science, or related field or equivalent experience
  • 2+ years of software development and relevant engineering experience