Senior Mobile Application Developer
Intent Talent SolutionsJob description
A national construction management firm is seeking a talented Senior Software Engineer to join its growing technology team.
The Senior/Lead Software Engineer designs, builds, and optimizes software systems, mobile applications, and websites that power critical business operations across the organization. In this individual-contributor role, you will participate in the design and delivery of scalable, cloud-based applications and integrations, applying strong mobile software engineering practices and modern DevOps principles. Your technical depth, problem-solving ability, and collaboration skills will help evolve the company’s digital foundation, enabling data-driven decision-making and operational excellence.
REQUIRED SKILLS & EXPERIENCE
- 5 years of professional experience building production mobile applications, with at least 3 years focused on React Native (must-have).
- Proven track record of shipping and maintaining high-quality, user-facing iOS and Android apps built with React Native.
- Strong proficiency in JavaScript/TypeScript, React fundamentals, and modern React Native ecosystem tools (e.g., Expo or bare workflow, Hermes engine, Reanimated, Gesture Handler).
- Deep understanding of mobile performance optimization, memory management, bridge communication, and debugging complex cross-platform issues.
- Experience contributing to technical projects in small-to-medium sized engineering teams — including code reviews, architecture discussions, and mentoring junior developers.
- Familiarity with state management (Zustand, MobX, Redux Toolkit), navigation (React Navigation), REST/GraphQL APIs, and mobile authentication flows (OAuth, JWT, biometrics).
- Experience with CI/CD for mobile, app distribution, crash reporting, and monitoring tools.
- Solid understanding of native iOS (Swift/Objective-C) and Android (Kotlin/Java) development — enough to write or debug native modules when required.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
PREFERRED SKILLS & EXPERIENCE
- Experience with Expo ecosystem, React Native Web, or full-stack contributions (Node.js, Next.js).
- Knowledge of modern mobile testing frameworks (Detox, Jest, Appium).
- Prior experience in performance-critical apps (e.g., media, fintech, e-commerce, real-time features).
- Familiarity with agile methodologies and tools like Jira and Azure DevOps.
- Exposure to Cloud technology such as Azure, AWS, or GCP.
- Exposure to Flutter is a plus but not required.
- Basic experience in .NET API technology is preferred but not required.
RESPONSIBILITIES
- Craft and refine user stories with clear business value and acceptance criteria
- Apply value assessment, release planning, and stakeholder management to ensure delivery alignment with business priorities
- Apply modern software engineering principles, including modular architecture, clean code, and scalable API design
- Design, document, and maintain mobile applications that connect internal systems
- Collaborate with product and data teams to define integration patterns and performance goals
- Implement secure authentication, authorization, and data protection practices across services
- Facilitate collaborative development practices, including paired/ensemble programming and code reviews
- Build and maintain trusted relationships with stakeholders at all levels, fostering alignment and transparency
- Apply strong communication and conflict resolution skills to promote productive discussions and decision-making
- Provide informal mentoring and coaching to team members
- Support monitoring, logging, and alerting for critical business services
¿Te interesa este puesto?