Title: React Native Consultant (Lead)
Location: Dallas, TX (Onsite)
Duration: 6 months (possibility of an extension)
ONLU and GC
JD:
The 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 lead 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.
Candidates must have a strong background in Agile engineering and teamwork methodologies. They should be charismatic, motivated by end results, and have a high tolerance for ambiguity. They should focus on achieving success through people, be engaged with evolving practices, and understand the broader strategy for Agile engineering.
DESIRED TRAITS
- Ability to contribute as part of a high-performing team
- Ability to operate autonomously as needed
- Ability to lead and mentor team members
- A strong focus on enabling other people s success
- High emotional intelligence
- High tolerance for ambiguity; unflappable
- Driven by continuous learning
- Technical ingenuity and experience
- Uses business value and outcomes to guide technical decisions
CORE COMPETENCIES
- Strong test-first/test-driven approach
- Mobile development capability
- Skilled in story writing with clear acceptance criteria and business value focus
- Experience in eXtreme Programming and Domain-Driven Design
- Competence in value assessment to prioritize and deliver work based on business impact
- Leverages Release Planning practices to break down complex work into deliverable increments
- Skilled in collaborative development, including paired/ensemble programming and code reviews
- Strong verbal and written communication skills for clearly conveying ideas
- Constructive conflict resolution and facilitation skills
- Stakeholder management, including aligning multiple stakeholders needs
- System modernization and technical debt reduction techniques
- Continuous build / continuous integration / continuous delivery
- Agile testing and DevOps automation
- Object-oriented design (OOD) and design patterns
- Software craftsperson with a broad range of techniques
- Exploring and applying modern paradigms such as event-driven, reactive, or microservice architectures
TECHNICAL FOCUS
- Design, develop, optimize, and maintain mobile applications based on a domain-driven design
- Integrate systems using message queues, event streaming, and API gateways
- Build and maintain mobile applications using frameworks such as React Native and Flutter
- Strong React Native experience
- Good knowledge of mobile testing frameworks such as Jest
- Familiarity with API frameworks, preferably Microsoft .NET, for use in mobile applications
- Use relational databases such as SQL Server
- Apply CI/CD pipelines with Azure DevOps
- Implement automated testing, code review, and observability best practices
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