Front End Design and Architecture:
-
Take a holistic approach to feature-development beyond look and
feel, keeping in mind future-scalability and extensibility
-
Build pixel-perfect, buttery smooth UI across mobile platforms (IOS and Android)
-
Build pixel-perfect, smooth, responsive websites across all modern browsers on all platforms (Windows, Mac, Linus, Native mobile browsers)
-
Leverage native APIs for deep and efficient integration with Android and IOS
-
Handle product releases and distribution on Google Play and Apple Store
-
Maintain code and write automated tests to ensure the products is of the highest quality
-
Able to integrate with 3rd party systems and APIs such as Google Pay and
Apply Pay:
-
Design and implement functional, scalable, modular and reusable programs and components using industry standards
-
Deliver complex features that are perceived as well-baked and bug-free
Implementation, Validation and Verification:
-
Write clean and efficient code using ReactJS and React - Native
-
Diagnose and fix bugs and performance bottlenecks
-
Investigate and execute any third party dependencies
-
Collaborate with your team to review and debug code
Project Management:
-
Identify, prioritize and execute tasks in agile iterations
-
Implement best practices, standards, and procedures including quality and delivery methodologies
-
Follow up with relevant team for collaborative project requirements
Technical Documentation:
-
Provide well-documented, clean and code
-
Document development phases and monitor systems
-
Create software and application operating procedures when needed
Stakeholder Management:
-
Collaborate with third parties when needed
-
Meet with technology managers to determine application and website initial and ongoing requirements
-
Assist and support other team members on multiple projects
Continuous Learning:
-
Ensure up to date on all new software language and specifications
-
Ensure continual expertise on legacy and basic software requirements
Requirements
Qualifications:
-
Bachelor's degree in computer science, Engineering or related field Preferred Experience:
-
5-8 years of professional experience Job-Specific Skills:
-
Extensive experience in React and React Native languages
-
Extensive writing unit tests with JEST and working with TypeScript
-
Good command over state-management techniques and tools - especially Redux
-
Good command over flex-based CSS layouts, and knowledge of styled props is an added bonus
-
Experience working with Postman (or equivalent) for reading APIs and understanding consumption
-
Extensive experience with agile methodologies (TFS, JIRA, GitHub)
-
Proven knowledge of design patterns, distributed systems, and integration testing
-
Familiarity with Docker is an asset
Excellent project management, problem solving and high-level verbal and written communication skills