This is a Mobile app developer role focused on React Native-based application development. As a member on the team, you will participate in all stages of our Software development lifecycle such as designing, coding, testing, deploying and supporting features enhancements. We are passionate about having a culture of learning fast and constantly iterating towards success.
Responsibilities:
1. Collaborate with various teams to review requirements and implement new mobile application features.
2. Develop high-quality, reusable code following industry best practices and design patterns.
3. Refactor the Web Console application's codebase to enhance its performance and maintainability.
4. Make architectural decisions and contribute to performance enhancements.
5. Write both unit and integration tests to ensure top-tier code quality.
6. Participate actively in code reviews and uphold codebase standards.
7. Design and evolve both SQL and NoSQL database schemas.
8. Boost deployment and testing efficiency via CI/CD methodologies.
9. Address issues as highlighted by Quality Engineering (QE) or end-users.
10. Attend routine standups and weekly meetings with key stakeholders.
11. Engage in sprint planning sessions, ensuring proper goal review and story grooming.
12. Harness modern technologies and fully utilize the AWS platform for architecture scalability.
13. Uphold the company's commitment to producing high-quality content that aligns with brand vision.
Job Requirements
1. Bachelor's degree in computer science or a related field.
2. 5+ years of React Native experience.
3. 5+ years proficiency with TypeScript.
4. 5+ years mastery of JavaScript/Node.
5. Strong experience (5+ years) in designing and rolling out RESTful APIs using microservice architecture.
6. In-depth understanding of computer science fundamentals and design patterns.
7. Comprehensive knowledge of SDLC best practices, including coding standards, code reviews, source control, building processes, testing, and operations.
8. Expertise in SQL and NoSQL databases.
9. Proficient in Unix/Linux environments and adept with the CLI.
10. Familiarity with testing frameworks like Jest, Mocha, Jasmine, and Chai.
11. Experience working with iOS (Objective-C/Swift) or Android (Java/Kotlin)
Preferred Qualifications