The Role
What you'll do
- Design and Develop Microservices: Build and maintain backend microservices that power our banking and lending SaaS platform, focusing on performance, security, and scalability
- Leverage AWS Cloud Services: Utilize AWS services like Lambda, EC2, RDS, S3, DynamoDB, SNS, SQS, ECS/Fargate, and others to build and deploy cloud-native solutions that ensure reliability and availability
- Containerization and Orchestration: Use Docker and Kubernetes for containerizing microservices, ensuring they scale and integrate seamlessly across environments
- Work with Python/Node.js: Develop and maintain back-end code primarily in Python and Node.js. You will be writing code daily, contributing to the evolution of our services, improving performance, and ensuring best practices are followed
- Ensure Platform Extensibility: Design backend systems that enable our customers - banks and lenders - to extend and customize the platform through APIs, plugins, and integrations
- Build Scalable Systems: Optimize back-end services for high performance, ensuring that the platform scales efficiently to handle large volumes of data and transactions from our financial customers.
- Promote Code Reviews and Testing Best Practices: Drive a culture of thorough code reviews, maintaining high-quality, maintainable, and consistent codebases. Implement and uphold best practices for unit, integration, and end-to-end testing, ensuring reliability, security, and performance across all microservices.
- Work with CI/CD pipelines to automate testing, integration, and deployment processes, enabling rapid yet reliable release cycles.
- Implement strong security measures and ensure the platform adheres to industry standards, including compliance with SOC 2, BSA/AML, and other relevant banking and lending regulations. You will be responsible for safeguarding customer data and sensitive information.
- Work closely with product managers, front-end engineers, and other stakeholders to ensure the backend systems meet business and customer requirements. You will also work with cloud and DevOps teams to ensure the platform’s smooth deployment and operation.
What we're looking for
- Extensive back-end development experience, with a strong focus on Python or other BE general-purpose languages (Ruby, Java, Node.js, etc.)
- Expertise in designing and developing microservices architectures and working with containerized systems using Docker and Kubernetes
- Strong experience with AWS services like Lambda, EC2, RDS, DynamoDB, S3, SNS, SQS, ECS/Fargate, and API Gateway
- Solid experience building RESTful APIs, with a focus on scalability, performance, and security
- Experience with CI/CD pipelines and tools like GitHub, GitLab CI, CircleCI, or AWS CodePipeline to automate deployments and manage infrastructure as code
- Proficiency in working with databases, including relational databases (PostgreSQL, MySQL) and NoSQL databases (DynamoDB)
- Strong knowledge of security best practices for cloud applications, including encryption, access control, and API security (OAuth, JWT)
- Experience with high-volume transactional systems and designing for performance and scalability. Proven ability to work with teams using Agile methodologies and leveraging JIRA or similar tools for project management
- Strong communication skills and the ability to collaborate effectively across multiple teams
Brownie points
- Experience working with event-driven architectures, message queues, and streaming platforms (Kafka, Kinesis)
- Experience with monitoring and observability tools like Prometheus, Grafana, Datadog, or AWS CloudWatch
- Experience with banking and lending regulations and building solutions in highly regulated environments
- Experience with graph databases or search engines (ElasticSearch, Neptune)
Why work with us
-
Great work-life balance
-
Competitive remuneration package
-
Exceptional social package & special discounts
-
Supplemental health & dental care
-
Team bonding events
-
Excellent office location & facilities
-
Relaxing & gaming areas
-
Free bike parking & showers
More about Pwrteams
Join our fast-growing and diverse team at Pwrteams, where we provide premium IT and engineering nearshore solutions to our global customers. Since 2007, we pursue to become the market leader in assembling cross-border IT and engineering teams for customers. Our operations are strategically positioned within Eastern Europe’s dynamic tech ecosystems, from where we cater the global business landscape.
We're at the forefront of travel, media and fintech innovation, healthcare efficiency enhancements, and others. Our goal? To connect interesting customer projects and skilled talent alike. Become a part of our team and take the next step on your personal career journey.