The company is seeking to modernize enterprise-grade applications within their payments ecosystem, with a focus on observability, scalability, resiliency, and accelerated delivery, without compromising on quality or security.
Requirements
- Strong proficiency in .NET Core / ASP.NET Core, C-Sharp, and RESTful API development.
- Hands-on experience with modern front-end frameworks such as Angular, React, or Vue.js.
- Solid experience with SQL and NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB, Cosmos DB).
- Expertise in microservices architecture, containerization (Docker, Kubernetes), and cloud platforms (preferably AWS or Azure).
- Experience implementing CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions.
- Familiarity with event-driven architectures (Kafka, RabbitMQ) and observability tools (Grafana, Prometheus, Splunk, ELK).
- Strong understanding of secure coding practices, authentication/authorization (OAuth2, JWT), and API gateways.
Responsibilities
- Design, develop, and deploy scalable full-stack solutions using modern technologies and cloud-native architectures.
- Drive modernization initiatives for legacy systems, improving performance, maintainability, and observability.
- Develop RESTful APIs and microservices to support enterprise-level integration and business functionality.
- Implement automated CI/CD pipelines, test strategies, and observability tools to ensure high-quality, resilient deployments.
- Collaborate with cross-functional teams to define technical roadmaps and implement best engineering practices.
- Ensure compliance with security standards and data protection policies within the payments domain.
- Optimize performance across the stack — from front-end UX to backend data persistence and infrastructure.
Other
- 8+ years of experience in software development, with at least 3+ years in a senior or lead full-stack role.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience in the payments or financial services domain.
- Excellent problem-solving, debugging, and performance-tuning skills.
- Provide technical guidance and mentorship to junior developers.