What are the responsibilities and job description for the React Native Full Stack Developer position at Da Vinci Software?
Overview:
Position Requirements:
Our client is looking for skilled React native developers with experience in building and deploying iOS applications
Key Responsibilities:
-Develop and maintain an iOS application using React Native -Implement Restful API integrations and ensure smooth data flow - Implement reusable components and ensure performance across iOS devices - Write and maintain unit tests to ensure application reliability -Troubleshoot and fix bugs and performance issues -Participate in code reviews, technical discussions and Agile ceremonies
Position Requirements:
- 5 years experience building distributed software systems with n-tier architectures.
- Should have an expert level of experience in one of the following and be proficient in all: API development with Python, Node, Java, or .Net.
- Frontend development with React Native, JavaScript/Type Script, HTML/CSS.
- Operations integration with reporting and performance tools.
- Experience with cloud-based deployment environments.
- Proven experience writing unit tests.
- Experiencing developing and releasing IOS apps.
- Knowledge of native IOS modules and bridging.
- Experience with analytics integration, push notifications and app performance monitoring.
Education:
- Bachelor's Degree in Computer Science/Engineering or related field.
- Have working knowledge and experience of Software Engineering with a minimum of internships and a minimum of 1 yr. of experience, or 2yrs of experience coding applications or services in a high-level language (C, C , Golang, Java, C# etc.).
- Demonstrated problem solving and time management skills.
- Possesses strong technical aptitude for designing and implementing software solutions.
- Experience with modern application development frameworks
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Deep hands-on technical expertise, excellent verbal and written communication skills.
- Experience with Agile software development techniques.
Additional Information:
- Location: Remote/Telework
- Contract Type: W2