This site uses cookies. To find out more, see our Cookies Policy

Full Stack Engineer in Durham, NC at Veritude

Date Posted: 12/14/2018

Job Snapshot

Job Description

We are looking for a Senior Software Engineer at Fidelity Investments.in Durham, NC

Senior Software Engineer

We are looking for a senior software engineer to join our incubator team working on a technology platform that will help millions of retirees make their retirement savings go further. This role will be on our web application squad, so well-qualified candidates have an excellent knowledge of JavaScript, node, Express, Angular and some relational database experience, although we’re open to strong developers with experience in other languages or frameworks and a desire to learn.

Primary Responsibilities

  • Design, develop and implement web applications, including adherence to common best practices such as coding standards, building/running appropriate unit and integration tests, and developing and running build and deployment scripts
  • Translate designs and wireframes provided by the UI/UX team into user facing solutions ensuring cross browser compatibility, performance, testability, and accessibility
  • Collaborate with team members in defining software architectures and solutions
  • May work with UI visual designers to rapid prototype
  • Partner with Software Engineers in Test to own the quality of the product 
  • Work with a DevOps mindset and tools such as Jenkins, UDeploy, Docker, and Artifactory  

Skills and Knowledge

  • Strong software engineering design and programming fundamentals (such as Design Patterns and Design Principles i.e. SOLID, DRY, etc.)
  • Excellent knowledge of JavaScript, HTML5, and CSS3
  • Knowledge of JavaScript libraries and their use in building complex interactive experiences
  • Familiarity with MVC frameworks (AngularJS, Backbone.js, or similar) and common JavaScript design patterns
  • Expert ability to create cross browser page layouts and components
  • Knowledge of expanded HTML5 semantics and popular HTML5 APIs (e.g. audio, video, SVG)
  • Familiarity with both SQL and NoSQL database technologies (Oracle, MySQL, MongoDB etc.)  is a plus
  • Hands-on experience with Responsive Web Design such as using fluid grids and making use of CSS features & frameworks
  • Familiarity with server-side scripting technologies and development (i.e. NodeJS) is a plus
  • Strong version control understanding using such tools as Git with Gitflow

Other Important Qualities

  • Bachelor’s degree in Computer Science or other related discipline
  • Writes clean, maintainable code and refactors and improves the codebase as they add features to it
  • Feels that testing is a core part of their development process, experience with BDD is a plus
  • Enjoys collaborating with other developers, pair programming, reviewing code and white-boarding problems
  • Experience with continuous integration and continuous deployment is a plus
  • Experience working with AWS is a plus
  • Strong analytical and problem-solving skills with the ability to formulate recommendations
  • Strong teamwork skills with the ability to collaborate with other developers and co-workers including distributed team members
  • Understanding of SEO and how it relates to development is a plus
  • Strong Agile/Scrum experience
  • Strong communication skills, ability to learn, and teamwork are essential

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs