Senior Software Engineer ( .Net-Global Trading )

T Rowe Price Group, Inc   •  

Baltimore, MD

Industry: Finance & Insurance

  •  

5 - 7 years

Posted 39 days ago


As a member of the Front Office Investments Trading Technology team, you will design and develop new capabilities for our global trading desk. This role will require a strong technical background and a penchant for innovation. You will work with smart, talented people across our business. We will expect you to be agile, to lead and to think outside the box. In return, we will give you challenging work that has an impact, opportunities to learn and grow, and a collaborative culture that encourages every member of our team to bring their point of view to the table.The Trading Technology Engineer designs, develops, modifies, adapts and implements short and long-term technology solutions to investment staff needs through new and existing applications. In addition, they will review and interpret system requirements and business processes.

ROLE SUMMARY AND JOB RESPONSIBILITIES


  • Accountable for all parts of the software development lifecycle for their projects
  • Contributes to the development of best practices within their group
  • Leads code reviews and actively participates in providing feedback on others' designs/code
  • Capable of leading a small team of developers for a specific project
  • Takes control of complex or vague problems and steps through them in a rational way
  • Makes tactical vs. strategic tradeoffs
  • Flexible in his or her thinking; able to evolve a solution when additional information or ideas are presented
  • Mentors junior members of the team
  • Identifies when junior engineers need help and provides it in a positive way that promotes confidence.

BUSINESS KNOWLEDGE


  • Able to work directly with business stakeholders
  • Decisions are fiscally responsible, and reflect current and future business priorities
  • Can articulate business needs and translate them into technology solutionsREQUIREMENTS
  • BS Degree (preferred) and 5+ years of software engineering experience
  • Stays current with many best-of-breed technologies
  • Programs proficiently in multiple languages and is comfortable switching between them
  • Has proficiency of SQL, and ideally other data persistence technologies
  • Shows a commitment to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development
  • Develops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and Transactions
  • Debugs large components with limited assistance and assists other engineers with debugging
  • Leads code reviews and actively participates in providing feedback on others' designs/code
  • Performs as an expert in one or more parts of the software lifecycle (e.g., coding, testing, deployment). Oversees significant pieces of development within the development lifecycle
  • Designs and develops practical APIs and abstractions.
  • .NET experience is a strong plus
  • AWS experience is a strong plus
  • Financial industry experience is a plus