Frameworks: Angular JS, React JS, Redux and Node.js
Write usable, testable, and efficient node.js code
Work as part of a team developing applications and services using Agile development methods
Work with fellow developers and product managers to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution
Contribute to team and organizational improvements in process and infrastructure
Build back-end services
Effectively use tools and ingenuity to identify and fix defects before they become a problem
Qualifications — Education, Experience, Knowledge, and Skills
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Below are the minimum requirements of the education, experience, knowledge, and skills required to competently perform in this position.
Bachelor’s degree in Computer Science, Software Engineering, a related discipline or equivalent real-world Computer Science experience
Experience with analysis and problem solving, excellent written and verbal communication.
Experience with the full life-cycle of software development, including requirements analysis, design, development, testing, implementation and delivery.
4+ Years of Angular JS, React JS
2+ Years of Node.js
2+ Years of Java
2+ Years of RDBMS
1+ Years of RESTful Web Services and or GraphQL
Strong understanding of Design Patterns and Algorithms
An understanding of how applications at scale are built and deployed
Experience with Test Driven Development and other testing best practices