Senior Systems Engineer
Lead system requirements analysis and high- and low-level design, with a strong focus on mobile architecture. Spend about half your time building production software across React Native, React, Node.js, and .NET, partnering with clients and delivery teams to carry designs through implementation.
Responsabilidades
- Analyze, clarify, and document business and system requirements as testable specifications.
- Own high-level system and mobile architecture, including components, integrations, data flows, and non-functional requirements.
- Create detailed designs for modules, APIs, data models, and sequence flows.
- Write production code across mobile, frontend, and backend systems, with mobile development at the core.
- Coordinate with product, architecture, development, and QA teams to keep requirements, design, and implementation aligned.
- Promote engineering standards through code reviews, testing, and secure-by-design practices.
Requisitos
- At least 6 years of software engineering experience, including hands-on system analysis and design.
- Experience eliciting, specifying, and structuring requirements for complex systems.
- Experience producing HLD and LLD documents covering architecture, components, APIs, data models, integrations, and sequence flows.
- Production experience with React Native and mobile app architecture, including navigation, state management, offline synchronization, performance, native modules, and app-store delivery.
- Production-level full-stack development experience with React, Node.js, .NET/C#, and React Native.
- Knowledge of software architecture patterns, API and service design, system integration, and non-functional requirements including performance, security, scalability, and reliability.
- Experience with Git, JIRA, and Jenkins.
- Professional-level English.
Se valora
- Native iOS or Android development experience.
- Experience with Azure or AWS, microservices, or messaging technologies such as gRPC, RabbitMQ, or Kafka.
- Familiarity with UML or C4 modeling.
- Experience with AI-assisted development tools such as Claude Code or Cursor.
- Experience in large organizations, including banking or financial services.