InvoiceCloud is seeking a Software Engineer to join their team in Hyderabad, India. The ideal candidate will have a strong technical background in enterprise software development, preferably within financial services or FinTech. They will be responsible for designing, building, and maintaining the foundational software platform supporting the entire SaaS customer engagement, e-billing, and payment platform.
Requirements
- Solid technical background in enterprise software development, preferably within financial services or FinTech (banking, lending, payments)
- Understanding of design system implementations
- API development
- 2+ years of experience with technologies we currently use
- Experience with agile best practices and related methodologies (Scrum, Kanban etc.)
- Experience with transactional databases and caching systems
- Experience with test-driven development (unit and integration testing) and continuous integration
- Experience with and understanding of best practices in building public, internal APIs and integration frameworks
- Experience with scalable, distributed systems using microservices and event-driven architecture
- Experience with performance tuning production architecture
- Understanding of software security best practices
- Collaborate with both technical and non-technical stakeholders
- Self-led, capable of working with little direction
- Skilled communicator with a collaborative spirit
Benefits
- Equal employment opportunities
- Commitment to providing a disability-related or religious accommodation during the application or recruitment process
- Job Applicant Privacy Policy