
Senior Backend Software Engineer
Full Time @End2End Pay posted 2 months ago in Development Shortlist Email JobJob Detail
-
Job ID 6219
Job Description
We are currently seeking a Senior Software Engineer with experience in Fintech to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining our payment software systems. You will work closely with the engineering and payment operations teams to deliver high-quality payment products that meet customer needs and business objectives.
Responsibilities:
- Design and implement payment processing systems, including payment gateway integration, payment reconciliation, and fraud detection, payment processing integration
- Write clean, maintainable, and efficient code for payment software
- Debug and troubleshoot complex payment issues
- Write test cases for the application
- Work collaboratively with cross-functional teams including product management, design, and QA
- Mentor junior engineers and contribute to the growth of the engineering team
- Participate in code reviews and provide constructive feedback
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering or a related field
- At least 5 years of experience in software engineering with a focus on payment systems
- Strong proficiency in one or more programming languages, including NestJs (Typescript)
- Experience in microservices and containerization (Docker, Kubernetes, etc.).
- Experience with payment processing protocols such as ISO 8583, JSON, and XML
- Familiarity with payment gateway integration, payment reconciliation, and fraud detection
- Experience with cloud-based services and architectures (AWS, Azure, Google Cloud, etc.)
- Familiarity with agile development methodologies
- Excellent problem-solving skills
- Strong communication skills and ability to work collaboratively in a team environment
Preferred:
- Experience in developing scalable and high-performance payment systems
- Familiarity with payment card industry (PCI) compliance and security standards
- Experience with payment processor APIs and payment industry regulations
- Experience with DevOps tools and practices
- Experience with Docker (Swarm and Kubernetes)
- Experience with CI/CD workflow for automation of deployment
- Knowledge of AWS environment would be an added advantage
- Familiarity with Micro-services architecture
Technologies:
- Nest.js (Typescipt), .NET Framework/C#
- Docker
- PostgresQL
- RabbitMQ/Apache Kafka
- Nuxt.js/Vue.js
- Github workflow CI/CD
- AWS
If you are a highly motivated and experienced software engineer with expertise in payment systems looking to take on new challenges, we encourage you to apply for this exciting opportunity.
Other jobs you may like
-
QA Engineer
- @ End2End Pay
- 2b Montgomery Rd, Lagos, Nigeria, 10083