C# Senior Software Engineer

Posted on Apr 11, 2023

👉 Please reference you found the job on Remote Software Engineering Jobs, this helps us get more companies to post here, thanks!

Job Details

⌛Full Time
🌎 Worldwide

The best free resources for coding interviews. Period.

The same resources that successfully helped engineers get offers from Google, Microsoft, and Amazon. With proven results and used by over a million people all around the world...

About Pubgenius

pubGENIUS is a React.js +Next.js development agency and ad tech startup. We are looking for stellar developers to join our agency team to build websites and apps for clients in the US and Europe. We specialize in decentralized finance (Defi crypto/NFT/blockchain), fintech, and healthcare verticals, but occasionally serve others as well such as e-commerce.

pubGENIUS is an Equal Opportunity Employer; employment with pubGENIUS is governed on the basis of merit, competence, and qualifications and will not be influenced in any manner by race, age, color, gender, religion, national origin/ethnicity, veteran status, sexual orientation, marital status, gender identity, mental or physical disability, or any other legally protected status.

The Position


  • Participate in the design and development of business and client-facing applications, as a member of a team.
  • Writing secure quality code with a drive for automated testing and validation based on the You Build You Own (YBYO) model.
  • Perform diverse engineering activities for performance tuning, monitoring, deployment, and production support.
  • Implement, maintain and update CI/CD pipelines in the cloud.
  • Work with business partners, architects, and other groups to identify diverse technical and functional needs of systems based on priority.
  • Collaborate with multiple, enterprise-wide distributed performing teams to deliver new capabilities in business applications.
  • Design and develop API’s.
  • Build APIs and UIs to help make use of large data sets, infrastructure, and user experience.
  • Provides software engineering skills within an assigned business area, usually as a member of a project team, in analyzing, designing, modifying, and developing business applications.
  • Prepare programming specifications from which programs will be written, and designs, codes, tests, debugs, and documents programs.
  • Analyze and develop logical database designs, data models, and relational data definitions across multiple computing environments (e.g., host-based, distributed systems, client server, etc.)
  • Create and maintain application system overviews and technical documentation.
  • Complies fully with all Bank Operational and Credit policies and procedures as well as all regulatory requirements (e.g. Bank Secrecy Act, Know Your Client, Community Reinvestment Act, Fair Lending Practices, Code of Conduct, etc.).
  • Completes all required training.



  • Bachelor's Degree in Computer Science, Engineering, or equivalent
  • Minimum of 4 years of software development experience.
  • Minimum of 4 years of experience using modern languages C#, React.js or Vue.js
  • Minimum of 4 years experience with databases and data modeling / design (SQL and NoSQL).

Skills And Knowledge

  • Proficient in debugging techniques and technical problem analysis.
  • Excellent verbal and written communication, interpersonal and analytical skills.
  • Knowledge of project management techniques is required.
  • Experience with structured design, development, and implementation of new computing architectures.
  • Full-stack development expertise in C#, React.js or Vue.js
  • Cloud application development (Azure Preferred)
  • DevOps / continuous integration technologies
  • Monitoring Technologies
  • Expertise with databases (SQL & NoSQL)
  • Hands-on expertise in DevOps and CICD techniques and technologies
  • The ability to self-learn and quickly understand new and changing technologies in a fast-moving cloud world, how and if these changes can be leveraged to improve the solution and the overall impact of these in the technical design and operational delivery
  • Financial services (Banking) experience is a plus
  • Has good understanding of the business or function for which application is designed.
  • Strong verbal and written communication skills, with an ability to express complex technical concepts in business terms.

Our Hiring Process

  1. Simply share information about yourself and we will review your resume;
  2. During the recruitment process, you will be informed as soon as we have decided whether we’d like to proceed with you;
  3. Our steps look like 1. Screening Interview 2.1st tech interview 3. 2nd technical interview 4. Final Interview with CEO


  • Work from anywhere;
  • Working hours will be within the USA time zone;
  • Vacation and sick days;
  • Gym/pool membership;
  • Reimbursement for language courses/classes/tutors;
  • The environment of constant improvement and learning.
C# Senior Software Engineerat Pubgenius