Full Stack Javascript Web Developer
graylink
Cape Town, South Africa
17d ago

Responsibilities

  • Spec functional requirements of stories before coding
  • Investigate and confirm bugs logged
  • Code stories and bug fixes in alignment with roadmap priorities and development practices
  • Solicit feedback and input from relevant roles early and often during story coding
  • Demonstrate working software to relevant roles, integrating feedback
  • Unit and user test new functionality before deployment
  • Conduct peer code review and peer testing
  • Deploy to pre-production and work with Tester to test new functionality
  • Complete technical documentation
  • Help to deploy releases to production and upgrade clients
  • Required

  • 5+ years of professional development using modern web development technologies and JavaScript based frameworks (Node, Angular), web services (RESTful, etc.)
  • Strong experience in front-end development using Angular (version 1) with controllers and directives
  • Strong experience in back end programming using Node JS
  • Proven skills in Javascript and specifically Node JS, with strong understanding of NPM, Express and Promises.
  • Practical working experience with noSQL and MySQL
  • Proficiency with third-party Web API integration
  • Good understanding & Experience with AWS stack (EC2, Ubuntu, Code Deploy, Lambda, Route53, API Gateway, DynamoDB, S3, Machine Learning, Step Functions)
  • Basic understanding of functional programming
  • Solid coding practices including peer code reviews, unit testing, and a preference for agile development.
  • A solid grounding in Computer Science fundamentals, data structures, algorithms and deftness at object-oriented design and systems architecture.
  • Preferred

  • Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline
  • Experience building large-scale web services
  • Good understanding of asynchronous programming, event loop, callbacks, promises
  • Proficiency with Linux and shell
  • Proficient understanding of code versioning tools (Git, Bitbucket)
  • Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form