Position: Software Engineer (C# / React.js / Vue)
Company: Pubgenius
Experience required: 3y
English level: fluent

What will you do?
● 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.)
● Learn and follow City National Bank’s Secure Software Development Life Cycle (SSDLC).
● 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.
Must-Have:
● 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#, Java, Python).
● 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 communications, interpersonal and analytical skills.
● Knowledge of project management technique is required.
● Experience with structured design, development, and implementation of new computing
architectures.
● Full-stack development expertise in C#
● 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 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.
Benefits:
● Work from anywhere;
● Flexible working hours;
● Vacation and sick days;
● Gym/pool membership;
● Reimbursement for language courses/classes/tutors;
● The environment of constant improvement and learning.
Be informed about our selection procedure:
● Simply share information about yourself and we will review your resume;
● During the recruitment process, you will be informed as soon as we have decided
whether we’d like to proceed with you;
Our steps look like:
1. Screening interview (30min)
2. 1st tech interview (1h)
3. 2nd technical interview (1h)
4. Final Interview with CEO