Core banking squad is responsible for providing complete banking as a service products through orchestrations with Pismo core components and external payment providers. This team is responsible to build and maintain a very robust abstraction layer in order to offer products in a very geolocation-agnostic way.
Since orchestration is a central point in the team, knowledge of distributed transactions, resilience and integrity are extremely important for this squad. We also have a very collaborative engineering team and a very well developed culture of documentation and estimates within the team.
What you'll do
- Hiring and developing technical personnel by conducting periodic 1:1 sessions and providing regular feedback, always focused on high performance
- Ensure that the team is always engaged and challenged to go beyond what is expected
- Knowledge of their own scope, knowing the deep-level overview of their products/functionalities and goals inside the team and supporting the team members to also have a reasonable knowledge of the products the squad owns
- Delegating work and assignment to team members
- Collaborating with their team to identify and fix technical problems
- Analyzing user's needs and then finding applications to serve them
- Creating end goals for the team
- Foster a healthy culture within the team in line with the company culture
- Supervising system modifications
- Conducting a risk analysis to identify areas of improvement
- Guiding their team through technical issues and challenges
- Monitor their team service's OPS
- Guarantee their teamwork follows high-standards development processes, including PR reviews, code quality, test coverage, robustness, resilience, performance, security and responsiveness
- Manage the on-call team ensuring the quality of incident handling and offering a great experience for the client
Minimum Qualifications
- 5 years of experience leading a team and building processes
- Experience with Golang (around 2 years)
- Hands-on experience with Relational DBs
- Experience with high-output management
- Experience with distributed transactions and some design patterns like Saga
- Understand SRE/DevOps concepts
- Experience with AWS (SQS, SNS, Dynamo, S3, Event Bridge)
- Previous experience with large-scale/high-throughput services
- Experience with tests (unit, integrated, load tests)
Core Benefits
- Flexible hours
- Remote work financial support
- Life Insurance
- Medical and Dental
- Assistance Employee child care benefit: daycare
- Vidalink partnership
- Day off (Birthday)
- Support for studying languages
- 50% off AWS and GCP certifications
- Sesc Partnership
- Performance Incentive Plan
Technologies that we apply in our day
- Java, Groovy and Go
- Automated Testing
- K6 (Load Testing) and Gremlin (Chaos Testing)
- SQL / NoSQL
- Git
- Rest APIs and streaming data
- Cloud (AWS and Google)
- Docker and Kubernetes
- Codefresh & ArgoCD