Position Title: Senior UI Developer
Location: Birmingham, Alabama
Clearance Requirements: None
Position Status: Contract (6 months, with high potential for extension)
Pay Rate: $65.00/hour on W2
Position Description:
We are seeking a highly skilled Senior UI Developer with extensive experience in React, TypeScript, and mobile application development. The ideal candidate will have a proven track record building scalable, responsive, and high-performance mobile apps that integrate seamlessly with API backends and third-party services. Experience with Ionic React and Capacitor is preferred; strong React Native background is also acceptable. This role involves developing new features within an Ionic WebView environment, optimizing app performance, and collaborating with cross-functional teams to deliver exceptional user experiences. The position is onsite in Birmingham, Alabama, with a hybrid work model.
Key Responsibilities:
- Design and develop high-quality mobile UI features using React, TypeScript, Ionic, and Capacitor.
- Evolve architecture and component patterns to improve scalability and maintainability.
- Rapidly adapt from React Native to Ionic/Capacitor, applying best practices for mobile UI/UX and performance.
- Write clean, efficient, and well-documented code adhering to coding standards.
- Implement comprehensive testing using Jest, React Testing Library, and other tools.
- Optimize application performance, scalability, and responsiveness.
- Collaborate with UX/UI designers, backend developers, and product managers to ensure seamless user experience.
- Mentor junior developers and participate in code reviews, architecture discussions, and Agile ceremonies.
- Stay current with industry trends to drive innovative solutions.
Required Skills/Education:
- 10+ years of overall software development experience.
- Advanced proficiency in React and the React ecosystem (Ionic/Capacitor preferred; React Native experience acceptable).
- Strong TypeScript and modern JavaScript (ES6+) skills.
- Experience with RESTful APIs, GraphQL, and client-server integration.
- Knowledge of HTML5, CSS3, SASS/SCSS, and responsive design.
- Familiarity with state management libraries such as Redux, Zustand, or Recoil.
- Understanding of CI/CD pipelines and version control systems like Git.
- Excellent problem-solving, communication, and collaboration skills.
- Backend experience with Java is a plus.
About Seneca Resources
At Seneca Resources, we are more than just a staffing and consulting firm; we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact. When you work with Seneca, you're choosing a company committed to your success, celebrating your achievements, and connecting you with meaningful work with leading organizations nationwide. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) plans, and dedicated support every step of the way. We are proud to be an Equal Opportunity Employer, fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.