Nelnet is a diversified and innovative company committed to enriching lives through the power of service. As a Full-Stack Developer, you will build the next generation platform in the lending industry, collaborating with various teams to create impactful products using cloud native technologies.
Responsibilities:
- Architecting solutions and execution through hands-on development, quality assurance, and prototyping
- Delivering code in an Agile framework using test-driven development methodologies
- Participating in development life cycle activities like design, coding, testing, code review, production, release and production support
- Partnering closely with product to craft great product experiences
- Participating and promoting architectural initiatives, balancing long-term velocity with short-term customer needs
Requirements:
- Minimum of 3 years total experience delivering enterprise class web applications with at least 1 year working with ES6/7 JavaScript, TypeScript and/or similar technologies
- 1-3 years of experience with Node.JS and Docker
- 3 years current experience building single page applications with popular JS frameworks and libraries (React, Angular, Ember, Babel, Webpack, Underscore, etc.)
- Previous experience with Microservices, preferably with frameworks such as Seneca.js or Moleculer
- Innovator and experimenter. Strong desire to learn, push the envelope, and try new things
- Strong critical thinking and problem-solving skills
- Passion for quality and writing clean, solid, readable code that scales and performs well
- Solid fundamental understanding of testing (including stubbing, functional, unit, and e2e)
- Practical experience building and consuming RESTful APIs
- Solid understanding of the full web technology stack (e.g. HTTP, cookies, asset loading, caching, REST)
- Experience using CI/CD tools and systems such as Jenkins, Hudson, GitLab, GitHub, etc
- Experience with HTML5, CSS3, SASS/LESS, Bootstrap, and cross-browser and device development
- Solid understanding of object-oriented design and programming concepts, core JavaScript concepts like scope/closures, the event loop and asynchronous callbacks, promises
- Strong database knowledge (table design, complex query creation, best practices)
- Experience with AWS toolset and AWS Lambda or containerization tool experience preferred