Access Softek is US-based software development company, started 30 years ago in Berkeley, CA. Today, we have offices opened in New-York city, Chicago, Ohio, Vancouver (Canada) and our head office in California (Berkeley). Since 1986 we continue to unveil cutting-edge innovations to over 400 bank and credit union customers in the USA.
8 вересня 2022

Senior Full stack Software Developer (SSO team) (вакансія неактивна)

віддалено

About project and position overview

Access Softek is looking for a Senior Full Stack software developer who is capable of writing clean code following best practices, ready for tight collaboration with the team, and eager for learning and automating quality verification by writing unit and integration tests.

Together with the team, you will be working on a first-class award-winning online banking solution using .NET Core and C# on the back-end, ReactJS and TypeSecript on the front-end, and AWS cloud infrastructure.

You will become part of a large organization distributed worldwide and will be functioning in our friendly Banking team. As part of the team, you will be responsible for extending banking functionality and product by implementing third-party integrations using various proprietary and industry-level SSO standards. Your responsibilities will include design and implementation of the new integrations, keeping an eye on backp-end API excellence, its performance and security concerns, thinking about UI/UX, generating ideas, and driving improvements for existing solutions.

This is an opportunity for candidates to learn a lot about U.S. FinTech and banking domain, build a broad vision in industry integration protocols like SAMLv2.0, oAuth, OpenID (and many others), and grow your technical skills in the design of the high-load cloud architecture (using AWS native services and tools like Kubernetes, docker, etc.) by being involved in the collaboration with implementation and product teams and getting frequent feedbacks from customers (400+ Financial Institutions) and end users (more than 6 million daily).

Primary Responsibilities

    • Design, implement new, and support existing third-party integrations with vendors in communication and collaboration with other teammates, including Product Owners and Quality Engineers
    • Own expertise in the code base and functionality on both back-end APIs and front-end client
    • Playing an active role in re-designing and splitting a monolithic solution into microservices using best practices of software design
    • Investigate problems, provide expertise and ideas for improvements and fixes, and implement those together with teammates
    • Produce documentation for internal and external API consumers
    • Create automated unit and integration tests

Requirements

    • At least 5 years of experience creating commercial products
    • Strong experience in OOP design and knowledge of best practices in software system design (SOLID, CQRS, 12 factors, etc.)
    • Strong knowledge and experience in C# .NET Core, .NET Classic and ASP.NET (Core and Classic)
    • Good experience in TypeScript, functional ReactJS, HTML, CSS
    • Experience in writing tests with Jest and Enzyme or React Testing Library using best practices
    • Experience with data modeling, SQL database design, SQL Server, MySQL, SQLite
    • Experience in designing clean API using SOAP, GraphQL, REST, gRPC
    • Experience in writing unit tests with xUnit, nUnit, Mocha, Karma using best practices
    • Proven experience in the development and implementation of high throughput and large-scale services using C#, .NET Core, RabbitMQ
    • Good understanding of web security mechanisms and protocols, OWASP
    • Understanding of the infrastructure tools and practices like CI/CD, GitFlow, docker, Kubernetes, etc.
    • Excellent communication skills
    • At least pre-intermediate English skills
    • Stable internet connection and ability to collaborate with a distributed team
    • Ability to work with a partial intersection with PST timezone

As Plus

    • Experience in owning projects at full-stack
    • Experience with NoSQL databases (DynamoDB, Redis)
    • Experience in running infrastructure of at least one cloud provider (ideally, AWS) and knowledge of their specifics
    • Experience with AWS native services (EC2, S3, DynamoDB, API Gateway, Lambda, SNS/SQS, various load balancers, CDN)
    • Background and experience in FinTech-related projects would be a huge plus.

Our benefits:

    • We are a team, colleagues are friendly and result-oriented
    • We have active cooperation practices like pair programming, tech evenings, etc.
    • 1/8 of capacity is reserved for learning
    • Compensated vacation (15 days a year)
    • English learning, medical reimbursement, book, and device purchasing
    • Internet compensation (50$ per month).
    • Flexible work schedule, work from anywhere in the world
    • Relocation compensation package to be discussed individually

Гарячі вакансії

Всі вакансії