Job opportunity:
we are seeking an experienced software engineer to join our team in designing and building high-quality, secure, and performant payment and authentication services. This role focuses on payments and cid to enable product teams to deliver innovative experiences for our collector community while upholding financial integrity and user trust.
key responsibilities:
* participate in the entire software development lifecycle, taking features from concept to production release
* communicate with product and other stakeholders to develop business requirements
* collaboratively create solutions with other teams
* troubleshoot software issues and debug a large codebase
* develop and execute unit and integration tests
* contribute to technical documentation to increase maintainability of software assets
requirements:
* 5+ years of software engineering experience building backend software, with exposure to microservices, event-driven architectures, and rest apis
* 3+ years experience with c# and .net core framework, and openness to learning new technologies
* experience with relational as well as nosql databases such as postgresql, dynamodb
* 3+ years of experience with aws services (lambda, rds, dynamodb, msk, s3, sns, sqs) and infrastructure tools (terraform, docker)
* experience with messaging platforms like kafka for real-time communication and event-driven architectures
* experience with implementing a complete payment process from front-end (e.g., stripe.js) to back-end api logic
* experience with ai-powered developer tools to improve productivity and code quality
* strong understanding of object-oriented programming, algorithms, data structures, design patterns and best practices
* ability to create and configure automated build, test, and deployment processes for .net projects using ci/cd tools
* strong technical, analytical, troubleshooting, and communication skills with ability to document processes
* exposure to test automation tools and practices
* understanding of modular and extensible api design
* proficient in security, documentation, and monitoring best practices
* familiar with agile/scrum methodologies
what we offer:
* opportunity to work on challenging projects with a talented team
* professional growth and development opportunities
* flexible working hours and remote work options
* competitive compensation and benefits package