DurhamRecruiter Since 2001
the smart solution for Durham jobs

Senior Software Engineer/Developer - 1700580

Company: Fidelity Investments
Location: Durham, NC
Posted on: January 27, 2017

Job Description:

Duties: Designs, develops, and maintains large scale, highly intuitive web

based applications for various devices, including desktop, mobile, and

tablets using multiple web technologies.

Primary Responsibilities:

• Develops web applications and new features across multiple

subsystems within the applications.

• Collaborates in requirements definition, functional analysis,

prototyping, design, coding, testing, and deployment.

• Develops web based applications with powerful text editors,

including Sublime Text, Notepad ++, Atom and IDEs, including Eclipse and/or

Webstorm.

• Develops and unit tests product enhancements to Java, J2EE, and

Node based applications.

• Provides engineering support to build and deploy J2EE applications

on Tomcat and other J2EE containers, including JavaScript based application

on Node containers.

• Participates in daily scrums and communicates development status,

road­blocks, and issues to management; and engage in functional and

technical discussions with product owners, QA, and developers across teams.

• Promotes technology standards across various development teams

within the organization.

• Converts mockups and wireframes into a standard complete, high

fidelity, working prototype with latest web technologies.

• Integrates workable application prototypes readily into application

JSPs.

• Coordinates with different teams within the organization to

identify and resolve issues for front-end technology.

• Implements build first, continuous integration, and continuous

development principles with client side build tools and task runners,

including RUBY and GRUNT, and build tools using Jenkins.

• Improves code quality by linting the HTML markup, CSS, and JS with

appropriate linters.

• Designs connections to proprietary third party applications from

home grown applications using Oauth tokens.

• Ensures accountability, readability, and maintainability in large

scale applications by creating technical documentation and performing unit

code testing.

• Enables Agile software development principles with Atlassian tools

and applications, including JIRA, Crucible, and HP QC to plan, execute,

track, and perform code in a fast paced development environment.

• Optimizes performance of client side code.

• Works with the analytics team for required application integration.

• Identifies and resolves problems, challenges, or issues that affect

or impact different web applications or teams.

Requirements: Bachelor’s degree (or foreign education equivalent) in

Computer Science, Engineering, Information Technology, Information Systems,

Mathematics, Physics, or a closely related field and three (3) years of

experience in the job offered or three (3) years of experience in UI and

rapid prototyping tools development; or, alternatively, Master’s degree (or

foreign education equivalent) in Computer Science, Engineering, Information

Technology, Information Systems, Mathematics, Physics, or a closely related

field and one (1) year of experience in the job offered or one (1) year of

experience in UI and rapid prototyping tools development. Candidate must

also possess: Demonstrated Expertise (“DE”) building responsive MVC based

web transaction processing applications operating with Tomcat application

server, Java based middle layer, and JavaScript based client side

technologies -- Backbone.js, jQuery, Handlebars.js, HTML, and CSS -- that

consume RESTful JSON web services; DE performing version control using git

and CVS to create release candidates for transaction processing

applications within a master branch model to enable multiple services

(money transfer, adding a bank, offering new products), in an Agile

environment; DE developing front-end based build process using Grunt,

Bower, and Node.js for transaction processing applications; and optimizing

JavaScript and CSS using RequireJS plugin, Closure Compiler, and SASS

Compiler; DE integrating and conducting user interface tests on Docker

based containers for money transfer front end applications, using

Protractor front end testing framework with Selenium grid running on a C2C

based Ubuntu machine, to test client-side applications from any remote

machine.

To apply, visit http://jobs.fidelity.com and search for Job Number 1700580.

Keywords: Fidelity Investments, Durham , Senior Software Engineer/Developer - 1700580, Finance , Durham, NC, North Carolina


Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest North Carolina jobs by following @recnetNC on Twitter!

Durham RSS job feeds