Description

Job Description: We're looking for a MEAN Stack developer who will take a key role on our team with strong background knowledge on Cloud/SaaS/Web and mobile concepts. The MEANS stack Developer will contribute to our distributed collection of services and web applications that work in concert to provide real-time solutions. The developer must have knowledge in all stages of software development, working alongside other engineers and developers, collaborating on the various layers of the infrastructure for our projects The ideal talent will have experience developing software in an agile environment utilizing Domain Driven Design (DDD). The Developers are expected to contribute significantly to the formulation and design of the solution, not just the coding implementation. The ideal candidate for this role is a high energy, team player looking to come join a group of like-minded individuals to make an impact on the market place.Responsibilities:

  • Responsible for front and back-end web development.
  • Understand how to work with several languages and databases (MySQL, Oracle, Sql Server, MongoDB, etc.) including PHP, Node.js, HTML, CSS, AngularJS, jQuery, React or Backbone, JavaScript, Java, .Net and everything in between.
  • Support engagement activities to analyze business environments, gather business requirements and create data visualizations in support of product.
  • Manages software development lifecycle (SDLC) activities, including release planning, requirements gathering, design, configurations, planning, creating and executing test cases and analyzing results.
  • Take part in the architectural and infrastructural design of our applications
  • Mentor junior engineers
  • Enforce best practices and high code standard via peer code review
  • Work closely with Product and Business
  • Lead others to solve complex problems; uses sophisticated analytical thought to exercise judgment and identify innovative solutions.
  • Communicate complex concepts and negotiate with others to adopt a different point of view
  • Utilize knowledge of the organization's business model and operations to drive high impact projects and complex analysis that support organization's mission.

Qualifications:Education: Bachelor's Degree in Computer Science or equivalent experience requiredExperience:

  • Previous working experience as a MEAN Stack Developer for 5+ years
  • Experience with web presentation layer (HTML5, CSS)
  • Experience with MongoDB, Express (which is just Nodejs), Angular, NodeJS
  • Experience both consuming and producing REST APIs
  • Experience with NodeJS / Grunt / VueJS, Ruby on Rails, PHP / Wordpress, Python / Flask, Server configuration
  • Experience working with relational databases
  • Experience working with Source Control Management systems
  • Has worked on a product-based development team
  • Familiarity with Linux and Windows systems
  • Motivated to seek out solutions to complicated problems
  • Detail and results oriented and able to prioritize tasks in a multi-tasks environment
  • Excellent oral and written communication
  • Excellent listening, interpersonal, written and oral communication skill
  • Experience to work with Agile methodologies.
  • Working knowledge of asynchronous coding practices (Promises, Observables)
  • Working with responsive design to work on applications that can be used both on desktop and mobile devices
  • Knowledge of or experience working in financial services and/or other regulated environments is a plus
  • Knowledge of common design patterns and pattern based development

Education

Any Graduate