CI&T

Senior Software Engineer, Mobile React Native

CI&T

full-time

Posted on:

Origin:  • 🇵🇭 Philippines

Visit company website
AI Apply
Manual Apply

Salary

💰 ₱110,000 - ₱150,000 per month

Job Level

Senior

About the role

  • We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions.With over 7,400 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality. Job Purpose: As a Senior Software Engineer, you will serve as a technical leader and mentor within cross-functional project teams, taking ownership of complex software solutions and architectural decisions within your area of expertise. You will be responsible for delivering high-quality code, mentoring junior and mid-level colleagues, and ensuring technical excellence through code reviews and testing practices. Key Accountabilities: Technical Leadership & Code Quality: Lead technical execution and implementation of complex features with high attention to quality; Contribute to architectural decisions; Establish coding standards; Conduct thorough code reviews; Troubleshoot complex technical issues; Drive performance optimization; Stay current with industry trends; Lead proof-of-concept development. Team Development & Mentorship: Mentor and guide junior and mid-level engineers; Provide technical knowledge sharing; Contribute to hiring; Provide performance feedback; Deliver technical training; Lead by example in TDD and automated testing adoption. Project Execution & Delivery: Take ownership of complex technical tasks; Provide accurate technical estimates; Coordinate dependencies; Contribute to agile practices; Support release management; Balance technical debt with feature delivery. Client & Stakeholder Engagement: Participate in client interactions; Contribute to technical documentation and solution design; Support pre-sales activities; Translate business requirements; Provide input on feasibility and timelines. Business Adaptability & Professional Growth: Lead technical initiatives; Transition between projects and technologies; Apply analytical thinking with focus on security and maintainability; Explain complex technical concepts clearly.

Requirements

  • 5+ years of mobile software development, including 1+ year in a senior-level or advanced technical role. Strong proficiency in React Native, with proven cross-platform app development and deployment experience. Proficiency with JavaScript/TypeScript, ES6+, async programming, and type safety. Experience with the Expo framework, deployment workflows, and optimization. Strong knowledge of mobile architecture patterns (MVC, MVVM, Redux/Context API, state management). Hands-on experience with database design, optimization, and integration with mobile apps. Experience with RESTful APIs, GraphQL, and third-party integrations. Familiarity with mobile security best practices, authentication flows, and data protection. Experience with mobile analytics, crash reporting, and performance monitoring. Knowledge of performance optimization, memory management, and cross-platform best practices. Understanding of app store deployment, signing, and release management (iOS & Android). Native iOS/Android development experience is a strong plus. Proficiency with mobile testing frameworks (Jest, React Native Testing Library, Detox) and debugging tools. Strong experience with Git (branching strategies, code review workflows, collaborative development). Experience with CI/CD pipelines and mobile deployment processes. Excellent English communication skills for explaining technical concepts to stakeholders. Proven ability to mentor junior colleagues and support team growth. Experience working in agile environments with cross-functional teams. Strong problem-solving skills and ability to work independently while making sound technical decisions.