Vacancy caducado!
Job Description
ConsultNet is actively recruiting for a Full Stack Engineer with hands-on engineering that is responsible for the building micro-services/core components based on architecture/design. TheCloud Platform API Engineering team is 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. The Full Stack Engineer will 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 and Platform API engineering team, you will work on a dedicated team focused to create, maintain, and evangelize high performance scalable components/software for our Client's digital domains; Mobile, Website and Digital in Store. This person will design core capabilities for the Platform that will 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 engine ers, 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.
- 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 / CSS3.
- 5 + years' experience with jQuery.
- Experience with Backbone, Handlebars, NodeJs, React, VueJs, Marionette.
- Building cloud-native applications in private & public cloud (Google Cloud Platform, 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).
- 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.
Vacancy caducado!