Software Architect

4 semanas atrás


Joinville, Brasil McFadyen Digital Tempo inteiro

Company Description

McFadyen Digital is a global Digital Commerce Agency with a 30-year history of innovation for more than 250 of the world’s top brands. We deliver digital commerce, marketplace, digital marketing, and user experience services from our offices in North America, South America, and India. Across all practices, we help our clients reach their goals by ensuring that technology is implemented strategically and adopted in a way that meets their business objectives.

Through our global delivery model, we offer our clients the competitive advantages of rapid deployment, world-class quality, and reduced costs. We have recruited the highest caliber of staff through internal global talent management team and know how to make agile delivery result in value for our clients.

**Job Description**:
**Role and responsibilities**
- 10+ years of experience in the design, development, and use of component-based UI architectures.
- Collaborate with delivery teams throughout the design and development phases to guarantee compliance with UI architectural standards and best practices
- Partner with other UI Architects to steer the ongoing development of a modern user interface layer
- Define and document standards and ensure they are implemented and understood by development teams and technology partners.
- Design and develop a proof of concept prototypes for advanced features and designs
- Provide technical guidance and oversight as needed to both local and remote development teams
- Evaluating and improving software development and delivery processes with an emphasis on performance optimization approaches.
- Develop and manage a set of performance standards for all development projects, in collaboration with relevant stakeholders.
- Providing technical oversight and performing code reviews for multiple development efforts
- Leading and guiding a team of developers to address the high-priority production concerns
- Promoting cross-team synergy and alignment to optimize code-sharing, improve site performance, and increase speed to market

**Qualifications**:

- Experience on the following core languages: JavaScript ES6, HTML 5 & CSS
- Expert level understanding of the HTML DOM and underlying event model along with, AJAX, DOM, and Typescript
- Expert level experience with frameworks like React, React, and VUE.JS
- Deep understanding of web service technologies (HTTP, REST, JSON) and design principle
- Experience working with stylesheet languages like SASS and LESS
- Expertise in Dev-Ops best practices and Continuous Integration (CI/CD) techniques
- Advanced knowledge of building systems such as Grunt/Gulp/ etc, including Linting, Compiling, Minifying, etc.
- Understanding of design strategies for effectively leveraging CDNs
- Experience in implementation of headless commerce
- Good understanding of Server-Side Rendering

Platforms:

- NoSQL (MongoDB, Cassandra, Redis).
- Running Java Application Servers (Oracle WebLogic, JBoss, Tomcat).
- Testing frameworks (Jasmine, Karma, Protractor).
- Docker & Kubernetes

Other skills:

- Cross-browser techniques
- UI development using Swagger
- Debugging with tools like (Chrome Dev Tools, Web Inspector)
- Awareness of OWASP security
- Responsive design implementation across devices, platforms, screens, etc.
- Browser performance auditing and tuning.
- Demonstrated skills using distributed code repositories (Git, Perforce, BitBucket) with code reviews.
- Experience working within Scrum / Kanban
- Web Accessibility

Mandatory advanced English skills

Additional Information
**Our Core Values: Client Focus, Owning the Outcome, Adaptability, Collaboration.**

**Keywords**:Architecture, Technology area, IT, Enterprise e-commerce systems, Adobe, Mirakl, Magento, Frontend, UI, Remote, React, Design, UI architectures, frontend architectures.

McFadyen Digital is an Equal Employment Opportunity (EEO) employer and does not discriminate on the basis of race, color, national origin, religion, gender, age, veteran status, political affiliation, sexual orientation, marital status, or disability.