At Thredd, we are seeking a highly skilled Senior Software Engineer with expertise in Python and React.js to join our dynamic team in the fintech sector. The ideal candidate will be responsible for developing and delivering innovative issuer processing solutions using cloud-based technology. This role involves working closely with cross-functional teams to design, build, and implement new capabilities that enhance our service offerings.
What you will do
- Design and Develop: Create robust, scalable, and secure applications using Python and React.js.
- Innovate: Leverage cloud-based technology to build applications tailored to the card issuing market.
- Collaborate: Work closely with Product Managers, UX/UI Designers, Solutions Architects, and Engineers to define requirements, develop software architecture, and deliver top-quality solutions.
- Automate: Implement automated testing and deployment strategies to ensure reliable and efficient software delivery.
- Optimize: Enhance applications for maximum speed, scalability, and security.
- Stay Current: Keep up with emerging trends and technologies in cloud computing and issuer processing to drive continuous improvement.
- Lead: Provide technical leadership and mentorship to junior engineers, promoting best practices in software development.
- Troubleshoot: Debug and upgrade existing systems to ensure high performance and responsiveness.
- Review: Participate in code reviews to maintain high coding standards and improve the codebase quality.
Technical Skills and Experience Needed.
- Proven experience with cloud-based technology, and services, preferably within AWS.
- Expertise in both Frontend and Backend software solution development
- Experience with Agile development methodologies and SecDevOps practices.
- Excellent knowledge of secure coding practices inline.
- Strong knowledge of databases, SQL, and NoSQL, as well as data structures and algorithms.
- A commitment to continuous learning and improvement, both in personal capacity and within the context of the team.
- Prior experience with payment systems, transaction processing, and financial software development, encryption, and cryptography would be advantageous.
- Python and Supporting Frameworks
- React and Supporting Frameworks
- Rest APIs, Graph QL
- Databases: MS SQL Server, Dynamo DB, MySQL, Postgres (others advantageous)
- ORMs: Entity Framework, Dapper
- Queuing\Streaming: RabbitMQ, Kafka
- Design Tools\Techniques: C4 Modelling, scenario trace diagrams etc.
- Microservice Architecture, Containerisation, Event Driven Systems
- Cloud Services: API Gateway, k8s, Serverless (Preferably AWS)
- Unit Testing Using: XUnit, NUnit
- Logging\Observability: Serilog, Coralogix, ELK
- Jenkins\Bitbucket Pipeline, Octopus, Sonar Cloud
- Bitbucket, JIRA and Confluence
A Bit About Us
We are Thredd, formerly Global Processing Services. Thredd sits at the heart of the global payments revolution, processing billions of transactions annually across 44 countries for the world’s leading FinTechs, digital banks, and embedded finance providers. Thredd is certified by Mastercard and Visa to process and manage any credit, debit, or pre-paid card transaction globally. We enable the emerging payments industry to deliver breakthrough innovations through a unique combination of proprietary technology, its people and partners.