Senior C# Engineer

Prague, Czech Republic

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Senior C# Engineer for our Prague office to make the team even stronger.


Our client is an investment bank which provides large corporate, government and institutional clients with a full spectrum of solutions to their strategic advisory, financing and risk management needs.

This is a challenging senior hands-on role requiring strong technical & domain knowledge skills and well-suited for a candidate who is experienced in multithreading, multiprocessing technical issues as well as evolving business requirements in a highly Agile development environment. The ideal candidate will be a senior C# developer within RSC Agile team responsible for all aspects of the development process, including user story analysis, technical design, implementation, code reviews, testing, production deployment, and support.


  • Act as a senior developer, work in an Agile/Scrum environment;
  • Produce solid code with excellent test coverage;
  • Interact with the end users to understand their requirements and build solution pertaining to that;
  • Participate in Agile software delivery process backed by Jira/Git/Bitbucket/Nolio and similar tools with best industrial Agile practices such as Scrum, Sprint, Pair programming, TDD etc;
  • Solve problems and apply appropriate algorithm to coding task at hand;
  • Recognize, select and apply appropriate design patterns, frameworks according to business benefit, maintainability and delivery priorities and constrains.


  • Bachelor’s degree in Computer Science, Mathematics or a scientific discipline from a top university;
  • Extensive C# experience covering:
    • Server-side and client-side development;
    • Performance tuning;
    • Multithreading;
    • Multiprocessing and parallel computing;
    • Excellent knowledge of C# and .NET 4/4.5/4.6 framework.
  • Strong appreciations of solid design principles and its effective application in practice;
  • Strong knowledge of SQL Server, LINQ and Entity Framework programming;
  • Experience in building REST API and Web API design;
  • Knowledge of XML, XSLT, JSON data format/technologies;
  • Ability to follow Agile development best practice;
  • Experience with Automation/DevOps best practices.

Nice to have

  • Good communication skills;
  • Experience with UI, HTML5 programming;
  • Previous experience in investment banking, or in the financial industry, or knowledge of finance, investment banking, and/or trading;
  • Knowledge of Windows PowerShell programming;
  • Knowledge of Python, JavaScript programming;
  • Experience with working cross-region teams and projects.

We offer

  • Relocation package for candidates from EU and CIS;
  • Full-time or contract employment;
  • Opportunity to work in a successful international company with stable background;
  • Possibility to work in a friendly multicultural environment, using English on a daily basis and growing professionally within worldwide EPAM;
  • Large space for self-fulfillment and participation in new projects;
  • We offer guaranteed professional growth through the technology trainings and technology communities inside EPAM;
  • Motivating financial evaluation (negotiable, based on an expertise and achieved results);
  • Competitive compensation depending on experience and skills;
  • Benefit program (5 weeks of vacation, 5 sick days, wage compensation for the first three days of illness, meal vouchers, flexi pass, annual coupon of Prague city public transport, multisport cards);
  • Comfortable and modern offices in Prague 4;
  • Start ASAP/negotiable.