About the Role:
As a Software Engineer – Backend in the Engineering Personal Account division, you'll be responsible for developing the backend side of our bank's digital products — ensuring performance, reliability, and scalability across all systems.
Key Responsibilities:
- Design, implement, and optimize features and functionalities for various digital product services.
- Build and integrate APIs to support partnerships and product ecosystems.
- Collaborate with Product, Business, and Marketing teams to deliver scalable solutions aligned with user needs.
- Write high-quality, maintainable code following best practices and coding standards.
- Participate in technical design discussions, code reviews, and propose or implement solutions for technical challenges.
About You:
You're a passionate backend engineer who enjoys solving complex problems, writing clean and maintainable code, and building reliable systems that power digital banking products.
You thrive in a collaborative environment, working closely with product, business, and marketing teams to deliver scalable and impactful solutions.
You'll fit right in if you:
- Have a solid foundation in Computer Science fundamentals, including data structures, algorithms, and object-oriented programming.
- Are experienced in at least one modern backend language — Python, Golang, or Node.js.
- Understand HTTP, Web Services, and RESTful APIs deeply.
- Are comfortable designing and implementing backend architectures and integrations.
- Communicate clearly and work well in a team with a positive, solution-oriented attitude.
- Have experience with cloud platforms (AWS, GCP, etc.) — a plus!
- Have at least 2 - 3 years of experience in software development.
- Bachelor's degree in Computer Science or a related field.
- Strong understanding of OOP, data structures, and algorithms.
- Hands-on experience with Python, Golang, or Node.js.
- Familiarity with microservices and backend architecture design.
- Experience with cloud environments (AWS, GCP, etc.) is an advantage.