We’re Hiring!
E3 Retail is a technology driven provider of innovative retail solutions to large retail enterprises, including some of the world’s leading retailers. By joining E3 Retail you will be leading technological advancements in the retail industry.
Locations
We offer a flexible working arrangement where employees can work remotely and are in the office as needed, or as desired. Therefore, candidates will be considered from any area as long as they are located within commuting distance of one of our offices located in Raleigh, NC, Solana Beach, CA, Sligo, Ireland, or if they are willing to relocate within commuting distance of one of our offices in these areas.
Open Positions
Sr. Angular Systems Framework Developer
We are looking for a Senior Angular Developer with 5+ years of experience in developing customized products for clients. The role is expected to drive technology discussions and analyze the current landscape for gaps in addressing business needs. In this role you will interface with key stakeholders and apply your technical skills and experience across all stages within the software development lifecycle. You will play an important role in creating the high level design artifacts. You will also deliver high quality code deliverables for products, leading validation for all types of testing and support activities related to implementation, transition and support.
Responsibilities
Understand business requirements and translate them into technical requirements.
Develop new user-facing features using latest Angular versions.
Use Visual Designs (PSD files) to develop responsive web and Single Page Applications consuming server-side JSON restful services.
Build reusable components and front-end libraries.
Work on CI/CD pipelines under assistance.
Able to develop SPA (Single Page Applications) consuming server-side JSON restful services.
Develop PWA (Progressive Web App) using Service Workers.
Discuss with customer business groups to understand functionality and come up with innovative ideas for web development for the best user experience.
Communicate and discuss with other team members regarding tasks to be done, and mentor junior members of the team.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related degree.
5+ years experience architecting and developing complex and performant multi-component Angular applications following best practices for development, packaging, and deployment.
Strong communication and analytical skills.
Ability to work with a diverse team and multiple stakeholders.
Knowledge of and experience with Angular internals with emphasis on its router and related components.
Experience in .NET MVC, C#, ASP.NET, SSIS, MS SQL Server 2016+, Agile/Scrum.
Preferred Skills & Qualifications
At least 5 years of experience in NET MVC, C#, ASP.NET, SSIS, Angular 2 or above, MS SQL Server 2016+, DevOps CI/CD.
At least 2 years of experience in Design and architecture review.
Experience and desire to work in a global delivery environment.
Deep understanding of Angular JS: SPA, Basic Angular CLI commands, Data Binding; Angular modules, components, services, lazy loading, lifecycle hooks, etc.
Experience in development RWD and SPA with Angular.
Demonstrates knowledge of Dependency Injection , Templates, Validations, Linting, Pipes, Directives, Model Typecasting, State management, Debugging and Testing.
DevOps principles to commit, merge/branch, build and deploy code. Ability to use version management tools like GIT and build tools like Maven, Gradle.
Working knowledge of PWA, Gatsby, Riot, experience working with any CMS, JSON Web Token (JWT), familiarity with GIT a plus.
Familiarity with integrations patterns and invoke/ consume APIs/ RESTful Services/ OData API using NodeJS, Spring framework.
Database fundamentals – Any On-prem relational or NoSQL Databases like MongoDB, PostGres with Azure or AWS.
Sr. Cloud Developer / Architect
In this role you will join our team and be a key leader in our cloud transformation. We are seeking someone who not only has the technical skills but can also to lead the transformation and mentor junior resources. This is a great opportunity for someone looking to advance to a leadership role.
Responsibilities
The chosen candidate for this role will be the trusted leader as we move our solutions to a native cloud architecture.
Plan, lead and build the cloud transformation strategy and manage the process to deliver cloud solutions in the most efficient and cost-effective manner.
Offer guidance and facilitate collaboration with other employees regarding cloud migration techniques and strategies.
Establish processes to ensure adherence to standards, controls, policies, and procedures working with various internal and external stakeholders.
Mentor and guide more junior technical resources.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related degree.
7+ years of software development experience.
2+ years of experience with Azure cloud technologies and leading cloud transformation.
Experience with Cloud Native Platforms including Kubernetes, Open Shift, Docker Enterprise, or Cloud Foundry in the public cloud.
Experience with Microservices, Function as a Service, Event-driven/reactive programming or other Cloud Native architectures.
Advanced understanding of the architectural principles of cloud-based platforms including SaaS, PaaS, multi-tenancy, multi-tiered infrastructure, etc.
A good understanding of the security processes, standards & issues involved in multi-tenant cloud or hybrid applications.
Experience with Polyglot data architecture, DevOps and Agile engineering practices.
Expertise in Microsoft .NET core deployments and package versioning strategies.
Proven record of working in a strategic advisory capacity while also able to multi-task, meet project-specific deadlines, work in a team, and produce results independently.
Experience interacting with internal and external partners and navigating the complexities of integration.
Candidate must be located within commuting distance of Raleigh, NC or be willing to relocate to the area.
This position may require travel to customer locations from time to time.
U.S. Citizenship or Permanent Residency required; we are not offering sponsorship at this time.
Preferred Skills & Qualifications
Master’s in Computer Science, Software Engineering, or related degree.
Experience in Azure SQL, CosmosDB, and other database repositories.
Microsoft Certified Professional
Retail industry work experience; knowledge of business processes or experience in POS design and architecture.
Experience in .NET coding
Knowledge in Microsoft Cloud based CI/CD, DEVOPS, and secure deployments.
Sr. Software Developer
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
Writing clean, high-quality, high-performance, maintainable code
Develop and support software including applications, database integration, interfaces, and new functionality enhancements
Coordinate cross-functionally to insure project meets business objectives and compliance standards
Support test and deployment of new products and features
Participate in code reviews
Required Skills & Qualifications
Bachelor's degree in Computer Science (or related field)
7+ years of relevant work experience
Experience with large, complex projects including integration with 3rd party systems / components
Expertise in Object Oriented Design, Database Design, and detailed understanding of JSON, XML, SOAP and other technologies
Experience with .NET Framework, preferably .NET Core 2.x, NuGet Packaging / versioning
Experience with Web Application development using HTML5, Angular 7+, MVC and J-Query
Experience with Web APIs and Restful Web Services
Ability to multi-task, organize, and prioritize work
Experience with Agile or Scrum development methodologies
Preferred Skills & Qualifications
Ability to develop complex data access layers against multiple data storage technologies such as NoSQL, traditional SQL RDBMS, other Cloud Storage Technologies
Experience with EF Core and other data abstraction techniques
Experience with Cloud Deployments and other AWS / AZURE standard technologies
Knowledge or security "best practice" programming techniques and methodologies to secure interfaces, protocols, etc.
Experience with several IDEs such as Visual Studio, Visual Studio Code, Git, Github, Jenkins CI
Software Developer
If you are a self-motivated, multi-tasker, and demonstrated team-player then you may be our ideal candidate. You should excel in working with large-scale applications and frameworks and have outstanding written and verbal communication skills. If you are excited about working on development of new software products and enhancements to existing products while going through a transformation, and you meet the below qualifications, you should apply!
Responsibilities
Writing clean, high-quality, high-performance, maintainable code
Develop and support software including applications, database integration, interfaces, and new functionality enhancements
Coordinate cross-functionally to insure project meets business objectives and compliance standards
Support test and deployment of new products and features
Participate in code reviews
Required Skills & Qualifications
Bachelor's degree in Computer Science (or related field)
2+ years of relevant work experience
Experience with large, complex projects including integration with 3rd party systems / components
Detailed understanding of JSON, XML, SOAP and other technologies
Experience with .NET Framework, preferably .NET Core 3.1+, NuGet Packaging / versioning
Experience with Web Application development using HTML5, Angular 7+, MVC and J-Query
Experience with Web APIs and Restful Web Services
Ability to multi-task, organize, and prioritize work
Preferred Skills & Qualifications
Experience with Object Oriented Design and Database Design
Ability to develop complex data access layers against multiple data storage technologies such as NoSQL, traditional SQL RDBMS, other Cloud Storage Technologies
Experience with EF Core and other data abstraction techniques
Experience with Cloud Deployments and other AWS / AZURE standard technologies
Knowledge or security "best practice" programming techniques and methodologies to secure interfaces, protocols, etc.
Experience with several IDEs such as Visual Studio, Visual Studio Code, Git, Github, Jenkins CI
Experience wit Agile or Scrum development methodologies
We know it takes people with various backgrounds and experiences to drive a transformation. You will be part of a culture where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
If your skills and experience align with any of these open roles we’d love to hear from you and we want you to apply!
All open roles are FT roles within our company, not contractor roles. These role do not qualify for sponsorship for any employment visa status.