Full-Stack Mobile Engineer (React Native
First Soft Solutions LLC · Monmouth Junction, NJ · 1 wk ago
On-siteEngineeringFull-time
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using React Native.
- Build intuitive, responsive, and high-performing mobile user interfaces for iOS and Android platforms.
- Implement navigation, state management, offline capabilities, and secure mobile storage.
- Optimize mobile application performance through profiling, debugging, and continuous tuning.
- Integrate mobile applications with enterprise backend services and APIs.
Backend Development
- Develop secure and scalable backend services using Microsoft .NET 6/8 and ASP.NET Core Web API.
- Design, build, and maintain RESTful APIs supporting mobile applications.
- Implement authentication, authorization, and role-based security using OAuth2 and JWT.
- Develop reusable business logic, background services, and microservices where applicable.
- Collaborate with architects to design scalable service-oriented solutions.
Database & Integration
- Design and develop data access layers using Entity Framework Core, Dapper, or similar technologies.
- Work with SQL Server and PostgreSQL databases to ensure optimal performance and data integrity.
- Develop efficient database queries, stored procedures, and data models.
- Integrate enterprise systems and third-party APIs as required.
Cloud & DevOps
- Deploy and support applications in Microsoft Azure or AWS cloud environments.
- Participate in CI/CD pipeline implementation and automated deployment processes.
- Utilize Docker containers and cloud-native deployment practices where applicable.
- Monitor application health, logging, and performance using enterprise monitoring tools.
Quality & Collaboration
- Develop unit tests, integration tests, and automated API validation.
- Participate in code reviews and maintain high standards of code quality.
- Document APIs, technical designs, and development standards.
- Collaborate with Product Owners, UX/UI designers, QA engineers, and DevOps teams throughout the development lifecycle.
- Troubleshoot production issues and implement performance improvements.