We are seeking an experienced and highly skilled Senior Software Engineer specializing in Backend, Cloud, and Fintech systems to design, build, and scale high-performance, secure, and reliable software solutions. This role is responsible for architecting backend systems, developing APIs, optimizing cloud infrastructure, and ensuring system resilience in high-transaction environments.
The ideal candidate has strong experience in distributed systems, microservices architecture, cloud platforms, and financial-grade system reliability and security.
Key Responsibilities:
Backend System Design & Development
Design, develop, and maintain scalable backend services and APIs
Build microservices-based architectures for high-availability systems
Develop secure, efficient, and reusable code using modern backend frameworks
Optimize system performance, latency, and throughput for high-traffic applications
Ensure strong data consistency, reliability, and fault tolerance
Cloud Infrastructure & DevOps Collaboration
Deploy and manage applications in cloud environments (AWS, Azure, GCP)
Design scalable cloud architectures using containers (Docker, Kubernetes)
Implement CI/CD pipelines for automated deployment and testing
Optimize cloud resource usage, cost efficiency, and system scalability
Collaborate with DevOps teams on infrastructure automation
Fintech System Development (If Applicable)
Develop secure financial systems for payments, transactions, or banking workflows
Ensure compliance with financial regulations and data security standards
Implement fraud detection, encryption, and secure transaction handling
Work with payment gateways, APIs, and financial data integrations
Maintain high system reliability for real-time financial processing
Security, Performance & Reliability
Implement secure coding practices and API security standards
Ensure system resilience, disaster recovery, and fault tolerance
Optimize database performance (SQL/NoSQL) and query efficiency
Conduct code reviews, performance tuning, and system debugging
Monitor production systems and resolve incidents when needed
Collaboration & Technical Leadership
Mentor junior and mid-level engineers
Participate in architectural discussions and technical decision-making
Collaborate with Product Managers, QA, DevOps, and Data teams
Translate business requirements into scalable technical solutions
Contribute to engineering best practices and standards
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or related field
5+ years of software engineering experience (backend or full-stack with backend focus)
Strong proficiency in backend programming languages (Java, Python, Go, Node.js, or C#)
Experience with RESTful APIs, microservices, and distributed systems
Strong knowledge of databases (SQL and NoSQL)
Experience with cloud platforms (AWS, Azure, or GCP)
Strong understanding of system design and architecture principles
Experience with CI/CD pipelines and containerization (Docker, Kubernetes)
Strong problem-solving and debugging skills
Preferred (Nice-to-Have):
Fintech, banking, or payments system experience
Experience with event-driven architecture (Kafka, RabbitMQ, etc.)
Knowledge of security standards (OAuth2, JWT, encryption practices)
Experience with high-scale systems and performance optimization
Familiarity with observability tools (Prometheus, Grafana, ELK stack)
Experience in Agile/Scrum environments
Contributions to large-scale production systems
Reporting To:
Engineering Manager / Technical Lead / Head of Engineering / CTO
Employment Type & Work Setup:
Full-time / Contract-based
Onsite / Hybrid / Remote (depending on company structure and security requirements)
Agile development environment (Scrum/Kanban)
May include on-call support for production systems
Work Environment & Conditions:
High-performance software engineering teams
Cloud-native, distributed system environments
Fast-paced fintech or enterprise SaaS ecosystems
Strong focus on reliability, scalability, and security
Collaborative engineering culture with product-driven development