Full Stack Engineer

  • location: Malvern, PA
  • type: Permanent
easy apply

job description

Full Stack Engineer

job summary:
Job Description

For this role, you are ...

A graduate with a Bachelor's Degree in Computer Science or the equivalent combination of training and experience.

l

l Minimum of 3+ years of programming experience

l Highly collaborative, a fast learner and willing to work wherever you're needed on the team.

l Able to achieve results against goals linked to key performance indicators.

l Experienced with Java, Spring, JavaScript, Node.js and AngularJS.

Experienced with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.

l

l Experienced with software engineering tools, such as Eclipse, WebStorm, Git, and others.

l Able to write clean, maintainable code, and read code created by others.

l Quick learner who can learn and develop utilizing a new framework within a single sprint.

To really excel in the role, you will ...

Be Innovative, creative, flexible and passionate about software engineering, the engineering lifecycle, and creating great, usable, software solutions.

l

Understand and leverage hypothesis driven development techniques to craft experiments that drive certainty.

l

Be skilled in communicating technical information with both technical and non-technical peers.

l

l Have experience with NGA API & Web development.

Ideal Technical Background

l Experience with developing Java REST services - Spring, Jersey

Experience with test automation and test-driven development practices and frameworks - mutation testing, functional testing (JUnit, Cucumber), mock frameworks (Mockito, etc.), contract testing

l

Familiarity with DevOps concepts, tools and continuous delivery pipelines - Bamboo, Jenkins, Maven, Bitbucket, Jira, etc.

l

Ability to implement instrumentation to gather business-specific metrics around consumer usage patterns

l

Experience with API management platforms, design standards, patterns and best practices is a plus

l

l Knowledge of cloud/AWS development/engineering best practices is a plus

l Knowledge of cloud data stores is a plus - S3, Dynamo DB and/or Amazon RDS

Duties and Responsibilities:

Provides senior-level expertise in an initiative to build or re-platform select business services as APIs for internal and external consumption

l

l Defines the bounded context for conceptual API models. Writes specifications for APIs.

Designs, builds, and maintains APIs in a cloud-based micro-services architecture. Replatforms existing applications to API, cloud, and micro-services architecture with minimal impact to consuming applications.

l

Provides leadership and guidance to a team on developing solutions that integrate with existing IT systems to satisfy business needs

l

Develops automated tests for functional, performance, and security testing using TDD methodology

l

Implements instrumentation for monitoring product health, business metrics, and consumption patterns

l

Thoroughly understands and complies with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones.

l

Qualifications:

Undergraduate degree in a related field or the equivalent combination of training and experience.

l

l 5+ years software engineering experience.

l Strong written and oral communication skills.

l Strong, demonstrated analysis and problem solving skills.

l Strong planning and organizational skills.

Advanced knowledge of the following software engineering practices and concepts:

*Production acceptance, including elevations and change management.

*Test/Quality assurance methodology

*Systems analysis and design techniques.

*System/subsystem requirements.

*Libraries, reusable code, and/or object oriented standards.

 
location: Malvern, Pennsylvania
job type: Permanent
work hours: 9am to 5pm
education: Bachelors
 
responsibilities:
Job Description

For this role, you are ...

A graduate with a Bachelor's Degree in Computer Science or the equivalent combination of training and experience.

l

l Minimum of 3+ years of programming experience

l Highly collaborative, a fast learner and willing to work wherever you're needed on the team.

l Able to achieve results against goals linked to key performance indicators.

l Experienced with Java, Spring, JavaScript, Node.js and AngularJS.

Experienced with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.

l

l Experienced with software engineering tools, such as Eclipse, WebStorm, Git, and others.

l Able to write clean, maintainable code, and read code created by others.

l Quick learner who can learn and develop utilizing a new framework within a single sprint.

To really excel in the role, you will ...

Be Innovative, creative, flexible and passionate about software engineering, the engineering lifecycle, and creating great, usable, software solutions.

l

Understand and leverage hypothesis driven development techniques to craft experiments that drive certainty.

l

Be skilled in communicating technical information with both technical and non-technical peers.

l

l Have experience with NGA API & Web development.

Ideal Technical Background

l Experience with developing Java REST services - Spring, Jersey

Experience with test automation and test-driven development practices and frameworks - mutation testing, functional testing (JUnit, Cucumber), mock frameworks (Mockito, etc.), contract testing

l

Familiarity with DevOps concepts, tools and continuous delivery pipelines - Bamboo, Jenkins, Maven, Bitbucket, Jira, etc.

l

Ability to implement instrumentation to gather business-specific metrics around consumer usage patterns

l

Experience with API management platforms, design standards, patterns and best practices is a plus

l

l Knowledge of cloud/AWS development/engineering best practices is a plus

l Knowledge of cloud data stores is a plus - S3, Dynamo DB and/or Amazon RDS

Duties and Responsibilities:

Provides senior-level expertise in an initiative to build or re-platform select business services as APIs for internal and external consumption

l

l Defines the bounded context for conceptual API models. Writes specifications for APIs.

Designs, builds, and maintains APIs in a cloud-based micro-services architecture. Replatforms existing applications to API, cloud, and micro-services architecture with minimal impact to consuming applications.

l

Provides leadership and guidance to a team on developing solutions that integrate with existing IT systems to satisfy business needs

l

Develops automated tests for functional, performance, and security testing using TDD methodology

l

Implements instrumentation for monitoring product health, business metrics, and consumption patterns

l

Thoroughly understands and complies with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones.

l

Qualifications:

Undergraduate degree in a related field or the equivalent combination of training and experience.

l

l 5+ years software engineering experience.

l Strong written and oral communication skills.

l Strong, demonstrated analysis and problem solving skills.

l Strong planning and organizational skills.

Advanced knowledge of the following software engineering practices and concepts:

*Production acceptance, including elevations and change management.

*Test/Quality assurance methodology

*Systems analysis and design techniques.

*System/subsystem requirements.

*Libraries, reusable code, and/or object oriented standards.

 
qualifications:
Job Description

For this role, you are ...

A graduate with a Bachelor's Degree in Computer Science or the equivalent combination of training and experience.

l

l Minimum of 3+ years of programming experience

l Highly collaborative, a fast learner and willing to work wherever you're needed on the team.

l Able to achieve results against goals linked to key performance indicators.

l Experienced with Java, Spring, JavaScript, Node.js and AngularJS.

Experienced with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.

l

l Experienced with software engineering tools, such as Eclipse, WebStorm, Git, and others.

l Able to write clean, maintainable code, and read code created by others.

l Quick learner who can learn and develop utilizing a new framework within a single sprint.

To really excel in the role, you will ...

Be Innovative, creative, flexible and passionate about software engineering, the engineering lifecycle, and creating great, usable, software solutions.

l

Understand and leverage hypothesis driven development techniques to craft experiments that drive certainty.

l

Be skilled in communicating technical information with both technical and non-technical peers.

l

l Have experience with NGA API & Web development.

Ideal Technical Background

l Experience with developing Java REST services - Spring, Jersey

Experience with test automation and test-driven development practices and frameworks - mutation testing, functional testing (JUnit, Cucumber), mock frameworks (Mockito, etc.), contract testing

l

Familiarity with DevOps concepts, tools and continuous delivery pipelines - Bamboo, Jenkins, Maven, Bitbucket, Jira, etc.

l

Ability to implement instrumentation to gather business-specific metrics around consumer usage patterns

l

Experience with API management platforms, design standards, patterns and best practices is a plus

l

l Knowledge of cloud/AWS development/engineering best practices is a plus

l Knowledge of cloud data stores is a plus - S3, Dynamo DB and/or Amazon RDS

Duties and Responsibilities:

Provides senior-level expertise in an initiative to build or re-platform select business services as APIs for internal and external consumption

l

l Defines the bounded context for conceptual API models. Writes specifications for APIs.

Designs, builds, and maintains APIs in a cloud-based micro-services architecture. Replatforms existing applications to API, cloud, and micro-services architecture with minimal impact to consuming applications.

l

Provides leadership and guidance to a team on developing solutions that integrate with existing IT systems to satisfy business needs

l

Develops automated tests for functional, performance, and security testing using TDD methodology

l

Implements instrumentation for monitoring product health, business metrics, and consumption patterns

l

Thoroughly understands and complies with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones.

l

Qualifications:

Undergraduate degree in a related field or the equivalent combination of training and experience.

l

l 5+ years software engineering experience.

l Strong written and oral communication skills.

l Strong, demonstrated analysis and problem solving skills.

l Strong planning and organizational skills.

Advanced knowledge of the following software engineering practices and concepts:

*Production acceptance, including elevations and change management.

*Test/Quality assurance methodology

*Systems analysis and design techniques.

*System/subsystem requirements.

*Libraries, reusable code, and/or object oriented standards.

 
skills: Job Description

For this role, you are ...

A graduate with a Bachelor's Degree in Computer Science or the equivalent combination of training and experience.

l

l Minimum of 3+ years of programming experience

l Highly collaborative, a fast learner and willing to work wherever you're needed on the team.

l Able to achieve results against goals linked to key performance indicators.

l Experienced with Java, Spring, JavaScript, Node.js and AngularJS.

Experienced with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.

l

l Experienced with software engineering tools, such as Eclipse, WebStorm, Git, and others.

l Able to write clean, maintainable code, and read code created by others.

l Quick learner who can learn and develop utilizing a new framework within a single sprint.

To really excel in the role, you will ...

Be Innovative, creative, flexible and passionate about software engineering, the engineering lifecycle, and creating great, usable, software solutions.

l

Understand and leverage hypothesis driven development techniques to craft experiments that drive certainty.

l

Be skilled in communicating technical information with both technical and non-technical peers.

l

l Have experience with NGA API & Web development.

Ideal Technical Background

l Experience with developing Java REST services - Spring, Jersey

Experience with test automation and test-driven development practices and frameworks - mutation testing, functional testing (JUnit, Cucumber), mock frameworks (Mockito, etc.), contract testing

l

Familiarity with DevOps concepts, tools and continuous delivery pipelines - Bamboo, Jenkins, Maven, Bitbucket, Jira, etc.

l

Ability to implement instrumentation to gather business-specific metrics around consumer usage patterns

l

Experience with API management platforms, design standards, patterns and best practices is a plus

l

l Knowledge of cloud/AWS development/engineering best practices is a plus

l Knowledge of cloud data stores is a plus - S3, Dynamo DB and/or Amazon RDS

Duties and Responsibilities:

Provides senior-level expertise in an initiative to build or re-platform select business services as APIs for internal and external consumption

l

l Defines the bounded context for conceptual API models. Writes specifications for APIs.

Designs, builds, and maintains APIs in a cloud-based micro-services architecture. Replatforms existing applications to API, cloud, and micro-services architecture with minimal impact to consuming applications.

l

Provides leadership and guidance to a team on developing solutions that integrate with existing IT systems to satisfy business needs

l

Develops automated tests for functional, performance, and security testing using TDD methodology

l

Implements instrumentation for monitoring product health, business metrics, and consumption patterns

l

Thoroughly understands and complies with IT policies and procedures, especially those for quality and productivity standards that enable the team to meet established milestones.

l

Qualifications:

Undergraduate degree in a related field or the equivalent combination of training and experience.

l

l 5+ years software engineering experience.

l Strong written and oral communication skills.

l Strong, demonstrated analysis and problem solving skills.

l Strong planning and organizational skills.

Advanced knowledge of the following software engineering practices and concepts:

*Production acceptance, including elevations and change management.

*Test/Quality assurance methodology

*Systems analysis and design techniques.

*System/subsystem requirements.

*Libraries, reusable code, and/or object oriented standards.


Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs


    Full Time Warehouse

  • location: Philadelphia, PA
  • job type: Temp to Perm
  • salary: $12 - $13 per hour
  • date posted: 10/9/2018

    Full Time Warehouse

  • location: Philadelphia, PA
  • job type: Temp to Perm
  • salary: $12 - $13 per hour
  • date posted: 10/9/2018