Senior Full Stack Developer with Front End Focus

Cardinal Integrated Technologies, Inc.

• $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Associate's or bachelor's degree in computer science, technology, engineering, or math-related field, or equivalent experience
  • 6+ years of work experience in IT or related fields
  • Proven experience as an IT professional
  • Basic knowledge of insurance and financial services products preferred
  • Strong communication, planning, and organizational skills
  • Desire to learn new technology and continuously grow
  • Ability to work on cross-functional teams and collaborate with IT and non-IT partners

Responsibilities

  • Develop advanced web applications using HTML, CSS, JavaScript, and various frameworks
  • Consume REST APIs and interact with JSON for Single Page Applications
  • Analyze business requirements and design software applications accordingly
  • Model application components and their interactions using diagrams
  • Present application designs to technical architects and team members
  • Design and develop RESTful APIs and create visualization documentation
  • Develop high-performance web applications using Java/J2EE and MVC architecture
  • Conduct peer code reviews to enhance code quality and performance
  • Update technical documentation for easy maintenance and support
  • Participate in agile ceremonies like sprint planning and daily stand-ups

Benefits

  • Opportunity to work in a collaborative Agile environment
  • Exposure to a variety of front-end and back-end technologies
  • Potential for professional growth and learning new technologies
  • Involvement in both front-end and back-end development tasks
  • Chance to contribute to applications that impact external customers
Full Job Description
Position: Senior Full Stack Developer with Front End Focus
Visa: Any
Senior Full Stack Developer with Front End Focus
Des Moines, Iowa

Rate: $58hour MAX
Vendor: QCI

Responsibilities:
Looking 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 API's needed by the applications and create visualization documentation.
  • Develop high performance and scalable web based applications using Java/J2EE 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 experience

How 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 and/or "transferable for this position? Overall full-stack and front-end experience will be similar.

Must Haves
  • Strong communication and collaboration skills
  • Extensive experience using advanced front-end technologies
  • Experience working in a team setting (preferably Agile) and partnering with other roles
  • Full-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 calls
  • Experience with testing and test automation

Size and Culture of the team? Agile scrum team with 7 members

Qualifications:
Associate's or bachelor's degree (preference in a computer science, technology, engineering or math-related field or equivalent experience) and 6+ years work experience or equivalent experience. Proven experience as an IT professional. Ability to obtain certification(s) 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 and/or 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.

Responsibilities:
Looking 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 API's needed by the applications and create visualization documentation. Develop high performance and scalable web based applications using Java/J2EE 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.

Similar Jobs

More Jobs at Cardinal Integrated Technologies, Inc.

More Information Technology Jobs

Find similar Senior Full Stack Developer with Front End Focus jobs: