Job Description :

Full Stack React Developer

Location: Nashville, TN/Remote

 

Key Skills: ReactJS, JavaScript, HTML5, CSS3, NodeJS, Rest API, Mocha /Jest / Enzyme, Agile Methodology, Git, Bitbucket, Bootstrap, CI/CD

 

Description:

•Use your experience architecting and developing front-end applications and distributed systems to build software that supports CareMore/Aspire products and solutions.

•Understand behaviors and dependencies among systems in order to identify an optimal breakdown into modular, reusable microservices.

•Participating in the development and maintenance of application architecture guiding principles, policies, best practices, and standards.

•Build and operate the infrastructure and tooling that runs the systems and powers the team.

•Driving best practices for scaling, monitoring, logging, reliability, security, code health, testing, and maintainability.

•Mentoring and teaching other team members to help improve their skills and elevate the software organization.

•Responsible for programming on specific application subsets of the company's application portfolio, participating in all phases of the development and maintenance life cycle, typically for an assigned business unit or corporate department and utilizing various customer technology platforms

 

Primary duties may include, but are not limited to:

•Maintains active relationships with customers to determine business requirements, leads requirements gathering meetings and reviews designs with the business.

•Leads efforts with Web and marketing team to increase the presence of web products.

•Owns the change request process and coordinates with other teams as necessary.

•Develops and owns list of final enhancements.

•Develops and defines application scope and objectives and supervises the preparation of technical and/or functional specifications from with programs will be written.

•Performs technical design reviews and code reviews.

•Ensures unit test is completed and meets the test plan requirements, system testing is completed, and system is implemented according to plan.

•Responsible for delivery of application technology solutions and data information planning effort.

•Coordinates and manages on-call support and owns the system monitoring process.

•Owns the technical development environment and works on the Enterprise team.

•Leads multiple or large projects and facilitates large group JAD sessions for requirements, modeling in several disciplines.

 

Qualifications:

•Incumbent should also have the ability to mentor others and provide troubleshooting support. Multi database and/or multi language preferred.

•Excellent knowledge of one or more general-purpose programming languages including but not limited to Elixir, Scala, Lua, LISP.

•Excellent knowledge of web technologies and frameworks (JS/TS, HTML, CSS/SCSS, React, Node.js)

•Experience in RDBMS like Postgres, SQL server etc and NoSQL databases like MongoDB etc

•Good understanding of architectural styles and design patterns (including working to SOLID principles and some knowledge of engineering for performance)

•Proper Unit testing strategies in place.

•Experience providing technical structure to teams and working closely with management and stakeholders to define strategic roadmaps.

•Experience architecting and developing distributed systems design.

•Experience in one or more of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools, and testing frameworks.

             

Similar Jobs you may be interested in ..