Full Stack Senior Developer (reactnative + Reactjs) Job in Helios Solutions
Full Stack Senior Developer (reactnative + Reactjs)
- Vadodara, Gujarat
- Not Disclosed
- Full-time
Job Description
We are looking for a ReactNative developer who is responsible for building micro-services oriented architecture applications using technologies such as ReactNative, ReactJS, and Cloud Services like AWS. Your primary focus will be the development of full stack application (Backend & Frontend) using above mentioned technologies and ensuring high performance, high availability, scalable and secure application.
Responsibilities
1. Build pixel-perfect, buttery smooth UIs across both mobile platforms.
2. Leverage native APIs for deep integrations with both platforms.
3. Diagnose and fix bugs and performance bottlenecks for performance that feels native.
4. Reach out to the open source community to encourage and help implement mission-critical software fixes React Native moves fast and often breaks things.
5. Maintain code and write automated tests to ensure the product is of the highest quality.
6. Transition existing React web apps to React Native.
7. APIs Integration into ReactJS Application
8. Writing reusable, testable, and efficient code/component
9. Design and implementation of low-latency, high-availability, and high performance applications
10. Implementation of security and data protection
11. Write technical & architecture documentation
12. 3rd Party API Integrations into Application
Technical Requirements
1. Minimum 1 to 7 years proven experience as Full Stack developer
2. Firm grasp of the JavaScript and TypeScript or ClojureScript language and its nuances, including ES6+ syntax
3. Knowledge of functional or object-oriented programming
4. Ability to write well-documented, clean Javascript code
5. Rock solid at working with third-party dependencies and debugging dependency conflicts
6. Familiarity with native build tools, like XCode, Gradle Android Studio, IntelliJ
7. Understanding of REST APIs, the document request model, and offline storage
8. Experience with automated testing suites, like Jest or Mocha
9. Well versed in JavaScript frameworks (ReactJS, Redux, React Hooks) to write single page application
10. Proficient in design and construction of REST API
11. Well versed with integration of 3rd Party APIs with multiple complex systems
12. Knowledge & familiarity with NodeJS, NPM, Yarn, ESLint rules, Prettier, Babel & JSDoc
13. Understanding nature of asynchronous programming and its workarounds
14. Good understanding of front-end technologies, such as HTML5, XML, jQuery and CSS3
15. Understanding accessibility and security compliance
16. Knowledge of APIs authentications methods such as OAuth 2.0, API Keys, JWT, etc.
17. Understanding fundamental design principles behind a scalable application
18. Proficient understanding of code versioning tools such as Git, BitBucket
19. Implementing automated unit testing and integration testing platforms (such as Junit, TestNG, Cypress, Mocha etc.)
Good to Have
1. Knowledge & working experience with micro-services architecture
2. Knowledge & working experience with AWS services like IAM, EC2, SES, SQS, S3
3. Good knowledge about AWS services and DevOps methodologies with patterns including continuous integration, testing, test-driven development, and delivery
4. Experience with JS-based tools including Bower, Grunt and Gulp
Soft Skills Requirements
1. Strong communication skills
2. Agility and quick learner
3. Attention to detail
4. Organizational skills
5. Understanding of the Software development life cycle
6. Good Analytical and problem-solving skills
7. Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
8. Should have a high level of energy working as an individual contributor and as a part of team.
9. Good command over verbal and written English communication
10. Ability to think out of the box and questioning everything

