← Toutes les offres

Senior System Engineer

À propos du poste

• Analyze, elicit, clarify, and structure system and business requirements into clear, complete, and testable specifications
• Own High Level Design (HLD), including mobile app architecture, system structure, components, integrations, data flows, and non-functional requirements
• Produce Low Level Design (LLD), including detailed module and API design, data models, and sequence flows ready for implementation
• Write production code full-stack across React, Node.js, .NET/C#, and React Native, with mobile at the center
• Partner with product, architects, developers, and QA to translate designs into delivery
• Keep requirements, design, and implementation aligned
• Uphold engineering standards through code reviews, testing, and secure-by-design practices
• Work directly with clients, including large enterprise and banking environments

• 6+ years in software engineering, including hands-on system analysis and design
• Proven experience in system requirements analysis, including eliciting, specifying, and structuring requirements for non-trivial systems
• Proven experience authoring HLD and LLD documents, including architecture, component and API design, data models, integration diagrams, and sequence diagrams
• Strong mobile development background with hands-on production experience using React Native and mobile app architecture
• Experience with mobile navigation, state management, offline/sync, performance, native-module integration, and app-store delivery
• Full-stack production experience with React, Node.js, .NET/C#, and React Native
• Strong understanding of software architecture patterns, API/service design, and system integration
• Experience handling non-functional requirements including performance, security, scalability, and reliability
• Knowledge of secure-by-design practices
• Proficiency with Git, JIRA, and Jenkins
• Professional-level English
• Native mobile experience with iOS/Swift or Android/Kotlin is nice to have
• Cloud experience with Azure/AWS and microservices or messaging such as gRPC, RabbitMQ, or Kafka is nice to have
• Familiarity with UML or C4 modeling and diagramming tools is nice to have
• Experience with AI-first development tools such as Claude Code or Cursor is nice to have
• Experience working in large organizations such as banking or financial services is nice to have

• Hands-on involvement in production software development (~50% of time)
• Opportunity to work directly with large enterprise and banking clients
• Exposure to embedded, IoT, SaaS, AI/ML, e-commerce, mobile, and web software products
• Collaboration with product, architecture, development, and QA teams
• Professional development through work with React, Node.js, .NET, React Native, cloud, microservices, and AI-first development technologies