Full Stack Engineer
DURHAM-27702, NC, US
12/11/2018
-
Required Skills
Company
Infinity Consulting Solutions, Inc
Experience
-
Job Description
he Expertise we're looking for
Bachelor's degree in Computer Science preferred
Demonstrated mastery of previous level skills and responsibilities of relevant job family
5+ years experience
The Purpose of your role
In this role, you will serve as a Senior Software Engineer who will play a Development Lead role within the Digital Platforms Development team.
You will be responsible for the creation of quality web-based software components that are used by Fidelity's workplace and retail customers.
You will work closely with the scrum master, systems analysts, architects, and other developers to design, build, test, and deliver the features that make up Fidelity's internet experience.
You will also be expected to provide guidance and mentoring to the other developers within the srum team.
The Skills you bring
Your background in the following will prove necessary:
Strong software development skills using Java and web application technologies in a service oriented architecture
Experience in Server Side Java, J2EE, REST, SQL, JUnit, and Tomcat.
Working experience of Inversion of Control, dependency injection, and MVC design pattern
Strong knowledge of responsive web design and technologies
Strong knowledge of continuous integration, static code analysis and test driven development
Experience with Open Source Frameworks - Spring MVC, Spring Core. XML, Integration with RESTful Web Services
Strong internet security knowledge and best practices
Experience and knowledge of HTML 5, JavaScript, CSS3 , Ajax, JQuery, JSON, SLF4J, and Logback
Your experience with the following will be a plus:
GIT, Maven, Jenkins, uDeploy, JIRA
Node JS, Angular JS and Backbone JS
Containerization and cloud deployment
The Value you deliver
Your comprehensive knowledge of internet, mobile, and application architecture, as well as current and emerging technologies
Your expert understanding of the software development process including analysis, design, coding, system and user testing, problem resolution and planning
Your use of formal methods (traditional structured or Agile/iterative) for delivering new or enhanced applications, identify and communicating systems development processes and developing deliverables associated with the respective phases of the lifecycle
Your ability to work with a variety of individuals and groups, both in person and virtually, in a constructive and collaborative manner
Your strong analytical skills and ability to solve issues by making timely decisions based on facts, knowledge, experience and judgment
Your ability to quickly learn, adapt and thrive to meet the needs of a fast paced, changing environment
Your ability to present formal and informal presentations in various settings; one-on-one, small and large groups, with peers, and senior management
Your ability to communicate effectively with and to influence team members and external groups
Your ability to navigate organizationally in order to accomplish tasks
Your ability to work on multiple efforts simultaneously
Your strong troubleshooting and problem solving skills
Your desire to be detail-oriented, very responsive and committed to quality
How your work impacts the organization
Our goal within Digital Platforms is to create a user experience that delights our customers, anticipates their needs and matches services or solutions to support effective decision making.
You will be responsible for delivering new products and services that will greatly enhance the digital experience for our Workplace Solutions customers
Others
Information Technology
No Preference
Contract Only
Other
1
Candidate Requirements
-
-
Walkin Information
-
-
-
Recruiter Details
Doug Klares
1350 Broadway, Suite 2205,
NEW YORK-10018, NY,
US
-