This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Find jobs in Georgia today!

To post a job, login or create an account |  Post a Job

  Jobs in Georgia  

Bringing the best, highest paying job offers near you

previous arrow
next arrow
Slider

Sr. Full Stack Engineer- Cloud/Platform API

Macy's

This is a Full-time position in Alpharetta, GA posted May 10, 2021.

Job Description:

Overview:

A Full Stack Engineer is a hands-on engineering role that is responsible for the building micro-services/core components based on architecture/design.

Cloud Platform API Engineering team is all about creating reusable components that operate in a high-scale, distributed ecommerce environment.

The ideal candidate will have had experience in the high paced energy of startups as well as experience in the structured world of larger companies.

This role need to have very strong understanding MicroServices, REST APIs, and Messaging Techniques and MUST have hands-on with Java, spring boot, spring framework, JavaScript, Node.JS, Express, SQL and NoSQL, Mashery/APIGEE configuration and development experience.

The successful applicant will work closely with Product Owner & Manager, Architects, Lead Engineers, Support and Quality Assurance Engineers in a highly collaborative environment to provide quality software and solutions.

As a member of the cloud&platform api engineering team, you will work on a dedicated team focused to create, maintain and evangelize high performance scalable components/software for Macy’s digital domains such as Mobile, Website and Digital in Store.

This person will design core capabilities for Platform that scale and extend predictably in a multi-tenant environment.

Key Accountabilities:
Development of MicroServices, integration, reference implementation using standards and guidelines that support high volumes, are fast, simple, reliable, distributed, and easy to extend and maintain.

Design, implement, unit-tests, functional-tests and integration-tests.

Design, implement, configure API Management platforms such as APIGEE Develop and implement platform core capacities to abstract and support REST, Messaging, Caching, Vault and Authentication.

Design and implement REST APIs, Messaging, Caching, Batch and other core capabilities of Platform.

Work in a full Agile collaborative environment
– including meetings, iterative development, estimations and design sessions.

Work with lead engineers, software architects and quality assurance engineers to resolve development roadblocks.

Work with distributed teams across various time zones.

Hands-on system design and development as needed.

Excellent written and verbal communication skills.

Skills Summary:

· Bachelor’s Degree in Computer Science/Engineering and 5 years’ experience or Master’s Degree in Computer Science/Engineering and 3 years’ experience.

· 5+ years full life cycle development J2EE or UI project and development experience.

· 4+ years of experience in API Management tools like Mashery, APIGEE(Preferred)

· 5+ years’ experience with SOA, Java, Web Services, XML, REST and Messaging techniques.

· 5+ years’ experience with JavaScript / Semantic HTML / CSS

· 5 + years’ experience with jQuery

· Experience with Backbone, Handlebars, NodeJs, React, VueJs, Marionette

· Building cloud-native applications in private & public cloud (GCP, Azure, AWS) would be a Must.

· Experience with database technologies and creating SQL queries.
Experience with NoSQL (Cassandra, MongoDB, DynamoDB) preferred Experience with modern browser technologies and cross platform challenges

· Solid understanding of Accessibility concerns and SEO fundamentals

· Passionate advocate of TDD practices a strong plus.

· An Object-Oriented philosopher with experience understanding and applying OO design patterns.

· Experience working with and tuning high-volume web applications a strong plus.

· Experience with UML diagramming is required.

· 2+ years in mature agile, automated environments w/ Continuous Integration (CI) / Continuous Deployment (CD)

· Able to effectively communicate across teams and roles.

· Demonstrable ability to deliver projects on time, with high quality, and within budget.

· Ability to deliver full life cycle engagements.

· Ability and desire to thrive in a proactive, high-pressure, client-services, environment.

Communication Skills:

• Able to effectively communicate across teams and roles

• Excellent verbal and written communication skills

Reasoning Ability:

• Proven ability as a problem-solver

Other Skills:

• Ability and desire to thrive in a proactive, high-pressure, client-services environment

AL Jobs AR Jobs CA Jobs GA Jobs KS Jobs KY Jobs LA Jobs MD Jobs MI Jobs MN Jobs MS Jobs MO Jobs NY Jobs OR Jobs TN Jobs TX Jobs UT Jobs VA Jobs WV Jobs ID Jobs