Job Description :
Discover:
Conduct discovery with customers
Determine feasibility of solutions early and often (during discovery)
Identifies means to build “MVP” prototypes/solutions
· Ensure Engineers/Developers have shared understanding of goals and how to solution against goals

Facilitates defining of architecture and guides the “how” we are building solutions - “owns the technology”; provides direction to Engineers; makes tough decisions when necessary
Includes proactive identification of 3rd Party solutions, thinks big picture, outside of walls; RFP definition and assessment
Identifies technical needs from outside the team and facilitates partnership
Ensure team is following appropriate patterns, processes and guidelines; defines some patterns
Writes code ( 25% of time, depending on team size and complexity of discovery)
Review code and ensure it meets standards; delegates to Sr. Developers
Identify and prioritize technical debt
Support development of Engineers, provide 360 feedback and functional knowledge/training


Provide Direction

Facilitates defining of architecture and guides the “how” we are building solutions - “owns the technology”; provides direction to Engineers; makes tough decisions when necessary
Includes proactive identification of 3rd Party solutions, thinks big picture, outside of walls; RFP definition and assessment
Provide a holistic view of product software (e.g., architecture, quality)
Create and provide team vision
Connect the product architecture to larger CarMax architectural goals
Supports Discovery by partnering with Product Manager to provide technical feasibility on creative and strategy
Bridge development gap from discovery to delivery
Conducts independent technical research and makes recommendations
Partner with Project Manager to manage release schedules: ensure releases are communicated & coordinated across portfolio
Help develop technical KPIs to measure engineering health, such as build failure rate, production releases / week, and system performance
Leads breakdown of discovery into delivery user stores with help from the BSA and/or Delivery Manager
Responsible for assessing and assigning app development tasks for the team
Assists in managing deliverables between the business /QA/ Design
Consider future needs for current work stream and design appropriately
Partner with other IT teams as needed for systems integration and architecture feasibility


Ensure Quality

Ensure team is following appropriate patterns, processes and guidelines; defines some patterns
Review code and ensure it meets standards; delegates to Sr. Developers
Identify and prioritize technical debt, be a champion of tech debt
Create and maintain testing strategy and implementation
Monitor performance and stability of Apps
Ensures release of software into production
Manage Github Flow (Pull Requests, Code Reviews, Contribution Guidelines)
Ensure team is using platform tools/libraries/s where possible


Associate Development

Support development of Engineers, provide 360 feedback and functional knowledge/training
Assists Development Team Members with questions and issues


Expertise in the following required:

Expert in Microsoft .NET (C

Expert in Core Java and J2EE

Working knowledge in Salesforce technologies

§ Apex code

§ Apex JSON

§ Apex API’s

Working Knowledge in Adobe Technologies

§ Adobe Digital Document solutions

§ Adobe Document Cloud solution.

§ working knowledge of AEM (Adobe Experience Manager)

§ Good understanding of Enterprise Content Management (Documents/Forms)

JavaScript ES6/ES7

HTLM5/CSS3

W3C Standards

REST, SOAP, and Messaging Paradigms

Microsoft Azure


Preferred Experience:

Working Knowledge in Adobe Technologies

· Adobe Digital Document solutions

· Adobe Document Cloud solution.

· working knowledge of AEM (Adobe Experience Manager)
             

Similar Jobs you may be interested in ..