What are the responsibilities and job description for the Android and iOS Software Development Engineer position at OSI Engineering?
Position Description
We are seeking an experienced Android and iOS Software Development Engineer to join our front-end engineering team. As a key member of our mobile applications development team, you will be responsible for designing, developing, and deploying high-quality mobile applications that meet the evolving needs of our customers.
Key Responsibilities
- Design and develop scalable, efficient, and secure mobile applications using React Native and related technologies
- Collaborate with cross-functional teams to understand requirements and deliver features on time
- Work closely with technical leads and other engineers to ensure code quality and adherence to best practices
- Conduct thorough testing, including unit testing and partnering with QA to ensure integrated testing
- Build applications that meet high standards for non-functional requirements such as performance and scalability
- Prepare meaningful technical documentation of work performed
Requirements
- 3 years of experience building both mobile and web applications
- 3 years of experience with React Native, React, Redux, and all things JavaScript/TypeScript
- Prior hands-on experience with iOS (Swift/Objective-C) and Android (Kotlin)
- BS or higher in Computer Science, Computer Engineering, Math, or relevant experience