Senior Full Stack Developer with Front End Focus

Cardinal Integrated Technologies Inc

monmouth junction, NJ

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Application Programming Interface (API), Backbone.js, Backlog Prioritization, Best Practices, Bootstrap, Business Support, CSS (Cascading Style Sheet), Code Reviews, Coding Standards, Communication Skills, Computer Science, Cross-Functional, Distributed Computing, Financial Services, HTML (HyperText Markup Language), Information Technology & Information Systems, Insurance, Internet Application, Java, JavaScript, JavaServer Faces (JSF), Mainframe Computer, Mathematics, On Call, Organizational Development/Management, Organizational Skills, Performance Management, Problem Solving Skills, Quality Management, React.js, Scrum Project Management and Software Development, Software Architecture, Software Design, Software Development, Software Engineering, Software Testing, Sprint Planning, Standup Meetings, Team Lead/Manager, Team Player, Technical Writing, Technical/Engineering Design, Test Driven Development (TDD), Testing, Time Management, User Interface/Experience (UI/UX), Web Application Framework, Web Programming, Willing to Travel, XSLT (Extensible Stylesheet Language Translation), jQuery
LOCATION
monmouth junction, NJ
POSTED
30+ days ago

Position Senior Full Stack Developer with Front End FocusVisa AnySenior Full Stack Developer with Front End FocusDes Moines IowaRate 58hour MAXVendor QCIResponsibilitiesLooking for a Software Engineer candidates with experience working as an application developer with web and Java platforms. Expectation is that candidate will be able to work within an agile methodology on a self-managed team. Strong communication skills and willingness to work with a team are required. This position will be primarily focused on front-end development but there also will be some opportunities available to contribute to the team with back-end development if the candidate has full-stack experience. Work will include the following duties Develop advanced web based applications using HTML CSS JavaScript Jquery Bootstrap Backbone Dust & React frameworks. Consume REST APIs and interact with JSON including Single Page Application frameworks Analyze business requirements and design software applications to meet business requirements. Model application components using class diagram and show how the components interact with each other for each use cases in the requirements using sequence diagram. Present application design to technical architects and other software developers on the team for review. Design and develop RESTful APIs needed by the applications and create visualization documentation. Develop high performance and scalable web based applications using JavaJ2EE technologies by applying Object Oriented Programming Concepts and MVC architecture. Design and develop applications that interact with each other using Java Messaging Service technology to perform transactions asynchronously. Develop maintainable and high quality software by following Test Driven Development approach when applicable. Unit test every component of the application. Perform peer code review provide suggestions as necessary to improve code quality improve software performance and adhere to Java best practices coding standards. Update technical documentation for applications in Confluence page for easy maintenance and support. Work within agile methodology and participant in agile ceremonies like sprint planning backlog grooming and daily stand-ups.Why is this position open Looking to backfill a spot on a team to provide more experienceHow is it impacting the business Supporting existing and building out new applications and processes that our external customers use.What technologies or systems will this contingent worker be utilizing Primarily working with web based applications built off of Java technologies. Front-end technologies include HTML CSS JavaScript Jquery Bootstrap Backbone Dust & React frameworks along with some older web frameworks such as JSF and XSLT.If a candidate does not have all the technologies listed would there be technologies you would consider similar andor transferable for this position Overall full-stack and front-end experience will be similar.Must HavesStrong communication and collaboration skillsExtensive experience using advanced front-end technologiesExperience working in a team setting preferably Agile and partnering with other rolesFull-stack Java backend experience this role will be primarily front-end focused but there will be backend opportunities as well if the candidate has full-stack experience.Experience consuming and working with API callsExperience with testing and test automationSize and Culture of the team Agile scrum team with 7 membersQualificationsAssociates or bachelors degree preference in a computer science technology engineering or math-related field or equivalent experience and 6&plus years work experience or equivalent experience. Proven experience as an IT professional. Ability to obtain certifications in an IT related field is a plus. Basic knowledge of insurance and financial services products preferred. Excellent planning organizational problem-solving analytical decision-making and communication skills required. Proficiency with database applications knowledge of mainframe distributed andor web programming language. Basic leadership and presentation skills required. Excellent time management skills preferred. Must be able to maintain a high degree of accuracy and confidentiality. Must have the desire to learn new technology and continuously grow. Ability to work on cross-functional teams and collaborate with both It and non-IT partners. Some travel may be required including overnight stays. May be required to provide on-call support. For positions with Principal Global Investors you will be required to comply with a Code of Ethics which covers a number of obligations related to personal and business conduct as well as personal trading activities for you and members of your household. These same requirements may also apply to other positions across the organization.ResponsibilitiesLooking for a Software Engineer candidates with experience working as an application developer with web and Java platforms. Expectation is that candidate will be able to work within an agile methodology on a self-managed team. Strong communication skills and willingness to work with a team are required. This position will be primarily focused on front-end development but there also will be some opportunities available to contribute to the team with back-end development if the candidate has full-stack experience. Work will include the following duties Develop advanced web based applications using HTML CSS JavaScript Jquery Bootstrap Backbone Dust & React frameworks. Consume REST APIs and interact with JSON including Single Page Application frameworks Analyze business requirements and design software applications to meet business requirements. Model application components using class diagram and show how the components interact with each other for each use cases in the requirements using sequence diagram. Present application design to technical architects and other software developers on the team for review. Design and develop RESTful APIs needed by the applications and create visualization documentation. Develop high performance and scalable web based applications using JavaJ2EE technologies by applying Object Oriented Programming Concepts and MVC architecture. Design and develop applications that interact with each other using Java Messaging Service technology to perform transactions asynchronously. Develop maintainable and high quality software by following Test Driven Development approach when applicable. Unit test every component of the application. Perform peer code review provide suggestions as necessary to improve code quality improve software performance and adhere to Java best practices coding standards. Update technical documentation for applications in Confluence page for easy maintenance and support. Work within agile methodology and participant in agile ceremonies like sprint planning backlog grooming and daily stand-ups.

About the Company

C

Cardinal Integrated Technologies Inc