Overview:
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