This is not a Java Developer role so please do not try and turn a Java Developer resume into a Node person, they will get rejected.
Full Stack NodeJS Developer
Manager Notes / MUST HAVES:
Personality is everything – must be proactive, a lot of curiosity, inquisitive, a go getter.
Node - As they rewrite things they are going to node
React
JavaScript
Oracle, Postgres or SQL Server – some kind of database experience. Some Oracle is ideal.
Need to like pairing with others
AWS a plus/ideal – In the next 1-2 years modernizing it to AWS. They are doing the assessment this year and determining the budget.
JAVA is a plus
Knowledge of Continuous Integration environment such as Jenkins , CruiseControl, Continuum, Travis, etc.
Must be comfortable mentoring, training and helping others.
What will they be doing?
Rebuilding new functionality that did not exist before and correcting how the system behaves.
In the next 1-2 years, modernizing it to AWS. They are doing the assessment this year and determining the budget.
General Summary:
Independently creates API-based applications from concept to finished product with a cloud-first emphasis using strong knowledge of general programming languages, frameworks and deployment methodologies. Implements complicated or ambiguous technical problems. Uses strong communication skills to articulate problems and solutions to both product stakeholders and the development team.
Works in a collaborative environment to build and deploy effective and efficient applications with well-tested code.
Principal Duties:
Designs, develops, tests, deploys and supports API-based systems focusing on industry best practices with a cloud-first emphasis.
Implements timely decisions on complicated technical problems.
Manages individual tasks and timelines with an ability to work without direct supervision.
Seeks continuous quality improvements for supported systems
Mentors and coaches teammates
Skills – The more the better
- 4+ years of software development experience
- Proficiency with J2EE platform and Object Oriented concepts and design principles.
- Proficiency with Relational databases related languages such as SQL, PL/SQL.
- Proficiency with JavaScript technologies such as jQuery, Angular, React and Node.js.
- Solid knowledge of the following technologies: HTTP, SSL/TLS, REST, XML and JSON
- Experience with Test Driven Development processes and tooling such as JUnit, Mocha, Jasmine , or Protractor.
- Experience with database technologies, including Oracle and PostgreSQL
- Experience with containerization
- Demonstrated ability to quickly learn new technologies
- Advanced ability to solve complex problems, drawing upon creativity, experience, and multiple sources of information
- Experience with servlet containers such as Apache Tomcat or Jetty.
- Experience with REST frameworks such as Jersey or Restify.
- Experience with AWS
- Knowledge of Agile and DevOps development processes
- Knowledge of DevOps-style deployment tools such as Docker , Ansible, or Vagrant.
- Knowledge of Cucumber or similar testing frameworks for automated functional testing
- Insurance and/or reinsurance industry knowledge
- Advanced communication skills, including the ability to communicate complex information in straightforward manner