Posted 01 August, 2026
Senior Software Development Engineer
NR Consulting
Noida,Uttar Pradesh
Full Time
Reference: 365_463738_26-22378
Title: Senior Software Development Engineer
Location: Noida
Exp: 8-10 Years
Job Description:
Required Skills
Technical
Location: Noida
Exp: 8-10 Years
Job Description:
Required Skills
Technical
- Strong knowledge of Architecture Patterns — MVVM, Clean Architecture/VIPER — on the primary platform.
- Expertise in platform-specific SDKs, UI frameworks, and testing frameworks:
- iOS: Swift/SwiftUI, Cocoa Touch, XCTest
- Android: Kotlin/Java, Jetpack, JUnit, Espresso, Mockito
- Experience with offline storage, threading, and performance tuning.
- Understanding of platform design guidelines (Apple HIG / Material Design).
- Familiarity with CI/CD pipelines and DevOps processes for mobile releases.
- Good understanding of app security — encryption, secure storage, certificate pinning, authentication protocols.
- Good experience working in an agile environment — sprint delivery, estimation, and backlog refinement.
- Strong communicator with ability to collaborate across engineering and product teams.
- Self-starter who can take ownership of features end-to-end with minimal guidance.
- Working knowledge of the second mobile platform (iOS or Android) is a strong advantage.
- Prior experience in banking or digital banking domain.
- Exposure to digital transformation and modern fintech ecosystems.
- Knowledge of hybrid frameworks (React Native, Flutter) is not required but acceptable as additional exposure.
- Design, develop, test, and deploy native mobile applications on your primary platform.
- Contribute to architectural decisions and ensure implementation aligns with defined patterns and standards.
- Write clean, testable, and secure code following team coding standards and best practices.
- Leverage AI-assisted development tools to improve productivity and code quality.
- Participate in code reviews — both giving and receiving feedback to raise the engineering bar.
- Collaborate with cross-functional teams (PO, QA, Design) through design and development to deliver high-quality features.
- Support continuous improvement of technology, testing practices, and delivery processes.
- Contribute to product roadmap discussions and provide technical feasibility inputs during refinement.
- Act as a reliable team contributor, sharing knowledge and mentoring junior team members where needed
- Bachelor's or higher engineering degree in Computer Science, or related technical field, or equivalent professional experience.
- 6–8 years of experience in native mobile application development on iOS (Swift/SwiftUI) or Android (Kotlin/Java).
- Strong expertise in implementing mobile app architectures and delivering production-grade applications.
- Understanding of security best practices in mobile app development.
- Familiarity with AI-assisted development tools and willingness to adopt AI-driven workflows.
- Proficient understanding of code versioning tools (Git, GitLab).