Sr. Full Stack Developer
Robert Half
2021-12-04 07:30:03
Dayton, New Jersey, United States
Job type: fulltime
Job industry: HR / Recruitment
Job description
Job Summary:This company is a large size Healthcare company that is growing very fast.
Responsible for all the front end and back end (UI) development of the digital assets (patient and provider app). Requires strong knowledge of the React Platform to build and maintain cross-platform codebase. This role will work closely with the UI/UX designer, Backend Developer, to implement and operationalize the creative vision of digital assets.
Skills & Requirements:
- Ability to develop highly responsive mobile and web applications.
- Ability to implement pixel perfect UI's that match UI/UX designs.
- Strong knowledge of Object-Oriented Programming.
- Must be proficient with React.js and React Native.
- Must be proficient in Redux for managing application state.
- Must have a deep understanding of JSX, Virtual DOM, and Component lifecycle.
- Ability to write easy to understand, clean JavaScript code.
- Ability to write unit tests for automated testing.
- Ability to build out component-based front-end architecture.
- Expertise in JavaScript, HTML, and CSS.
- Must have strong knowledge of RESTful API architecture.
- Ability to articulate technical details clearly.
- Forensic attention to detail.
- Strong understanding of computer science concepts.
- Practicing common design patterns.
- High standards for code quality, maintainability, and performance.
- Open-mindedness to constructive feedback and ideas/solutions proposed by others.
- Passionate for learning new technologies, demonstrating a willingness to grow.
- Strong ability to solve complex technical problems.
- Excellent interpersonal and verbal communication skills.
- Bachelor's degree in Computer Science, related technical field, or equivalent practical experience.
Experience:
- 5+ years in developing/designing mobile applications.
- 5+ years of experience in developing web applications.
- 5+ years of full-stack development experience.
- 4+ years of experience with JavaScript, React, React Native.
- Experience with more than one OOP language.
- Experience with backend technologies such as Node.js, ASP.NET core, Python.
- Experience working with Swift, Objective-C, Java is a plus but not required.
- Having worked with a small team to develop Web, iOS, and Android applications.
- Working with native and cross-platform technologies.
- Working with Azure, Heroku, or similar PaaS providers.
- Experience in working with Native device API's to allow for deep integration with iOS/Android.
- Working well with vendors, collecting requirements, and creating technical documentation.
- Experience with databases, such as PostgreSQL, MySQL, Or SQL Server.
- Experience with nonrelational databases such as MongoDB.
- Experience in architecting applications with SOLID coding principles.
- Publishing mobile apps on Apple App Store and Google Play Store.
- Working in an Agile software development environment.
- Using tools such as Jest, Enzyme, Sentry for testing/error reporting.
- Using tools such as Git for source control.