Backend Software Engineer

🏢 AXIS
📍 EgyptFull-timeOn-site
📅 Posted: Today🔄 Updated: Today
CV%
✨ AI Summary
Axis is seeking a Backend Software Engineer with 2-5 years of experience to develop and maintain scalable backend services for their fintech applications. The role involves implementing microservices, event-driven systems, and RESTful APIs using technologies like Go, Node.js, or Java. Candidates should have a strong understanding of microservices architecture, Domain-Driven Design (DDD), NoSQL databases, and experience with debugging and testing. Key responsibilities include collaborating with cross-functional teams, investigating and resolving issues, writing clean and testable code, and participating in Agile development practices. Nice-to-have skills include experience with workflow orchestration platforms like Temporal, messaging technologies such as Kafka or RabbitMQ, and containerization tools like Docker and Kubernetes.
Required Skills
Other
Distributed tracingTemporal
Information Technology
GoDomain-Driven DesignMicroservicesNoSQLDebuggingEvent-Driven ArchitectureCI/CD
Soft Skills & Professional Competencies
Communication
Design, Content & Media
UI Design
Requirements
The ideal candidate will have 2-5 years of professional software engineering experience with a strong backend development background. Proficiency in Go, Node.js, or Java is required, along with experience in backend frameworks like Spring Boot, Express.js, or NestJS. A good understanding of microservices, DDD, event-driven architectures, NoSQL databases, and RESTful API design is essential. Experience with debugging, troubleshooting, and writing unit/integration tests is also necessary.
Description
About AxisWe believe financial services should be more accessible, that's why we started Axis. A fully interoperable mobile wallet which enables users to send and receive money from any mobile wallet in Egypt, pay their bills, buy anything online with a virtual Visa card, or scan any QR code to pay for anything in-person.Axis empowers small businesses with simplified digital payments to compete & grow. Our digital banking platform enables small businesses to seamlessly manage payments to employees and suppliers. Small businesses can now send salaries, reimbursements and instantly pay their suppliers on any mobile wallet in Egypt.Overview Of The RoleWe're looking for a sharp, experienced Backend Developer, ideally with strong proficiency in Go, Node, or Java to help us build robust and scalable backend services powering our fintech applications.Develop, maintain, and enhance backend services for our fintech applications.Implement scalable and reliable microservices following established architectural standards and engineering practices.Work with Domain-Driven Design (DDD) principles and contribute to well-defined domain and service boundaries.Develop and integrate event-driven services and asynchronous processing workflows.Work with workflow orchestration technologies such as Temporal to implement reliable business processes and long-running workflows.Design and implement well-structured RESTful APIs and service-to-service integrations.Collaborate with Product, Frontend, QA, DevOps, and other engineering teams to deliver high-quality features.Investigate, debug, and resolve issues across distributed services and production environments.Write clean, maintainable, and testable code following established coding and security standards.Develop and maintain unit and integration tests to ensure application quality and reliability.Contribute to code reviews and continuously improve code quality and engineering practices.Monitor application health and help identify performance, reliability, and scalability issues.Maintain appropriate technical documentation for services, APIs, and system behavior.Participate in Agile development practices including planning, refinement, estimation, reviews, and retrospectives.Skills & Qualifications2–5 years of professional software engineering experience, with strong backend development experience.Proficiency in at least one of Go, Java, JavaScript, or TypeScript.Experience with backend frameworks such as Spring Boot, Node.js, Express.js, or NestJS.Good understanding of microservices architecture and distributed application concepts.Practical understanding of Domain-Driven Design (DDD) concepts.Experience working with event-driven architectures and asynchronous communication.Experience with MongoDB or other NoSQL databases and a good understanding of data modeling.Solid understanding of RESTful API design principles.Experience writing unit and integration tests.Hands-on experience with debugging and troubleshooting backend applications.Basic understanding of application monitoring, logging, metrics, and distributed tracing.Familiarity with Agile methodologies and collaborative software development practices.Good understanding of software engineering fundamentals, clean code, SOLID principles, and common design patterns.Strong analytical and problem-solving skills.Nice to HaveExperience with Temporal or other workflow orchestration platforms.Experience with Kafka, RabbitMQ, or similar messaging technologies.Experience with Docker and Kubernetes.Experience with CI/CD practices.Experience working in fintech, payments, banking, or other high-availability systems.Familiarity with distributed systems concepts such as idempotency, retries, eventual consistency, and fault tolerance.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00