As a Software Engineer , you will play a key role in designing, developing, and maintaining high-performance financial platforms and applications.
You will work closely with product managers, designers, and other engineers to deliver secure, scalable, and reliable solutions that meet the evolving needs of our customers.
Key Responsibilities
- Design, develop, test, and deploy high-quality software solutions and APIs.
- Collaborate with cross-functional teams to translate business requirements into technical specifications.
- Maintain and improve existing systems to ensure performance, scalability, and reliability.
- Implement secure coding practices and support compliance with fintech regulatory standards.
- Participate in code reviews, system design discussions, and continuous improvement initiatives.
- Troubleshoot production issues and provide timely resolutions.
Contribute to automation, CI/CD pipelines, and DevOps best practices.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3–5 years of experience in software development, preferably within fintech, banking, or payment systems.
- Strong proficiency in at least one of the following languages: Java, Python, JavaScript ), or Go .
- Experience with modern frameworks such as Spring Boot, React, or Angular .
- Solid understanding of RESTful APIs , microservices architecture , and cloud platforms (AWS, GCP, or Azure) .
- Experience with databases (SQL and NoSQL).
- Familiarity with CI/CD pipelines , containerization (Docker, Kubernetes) , and Git-based workflows .
- Strong analytical and problem-solving skills, with a focus on clean, maintainable code.
- Knowledge of financial systems, payment gateways, or data security standards (e.g., PCI-DSS) is a plus.