At Thredd, we are seeking a highly skilled Senior Software Engineer with expertise in Python 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.
- 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
Thredd is the trusted next-gen payments partner for innovators looking to modernise their payments offering. Certified by Mastercard, Visa and Diners & Discover, we process billions of debit, prepaid, and credit transactions annually, supporting consumer and corporate fintechs, digital banks, and embedded finance providers across the globe. Our unique offering is our client-centric approach, combining hands-on support with modern, reliable, and scalable technology. Our assured solution accelerates the development and delivery of consumer and corporate payments components embedded within digital banks, as well as for expense management, B2B payments, crypto, lending, credit, Buy Now Pay Later, FX, remittance, and open banking innovators