JOB SUMMARY:
The Software Engineer II will be responsible for working across a variety of technologies to develop enhancements as needed from visualization to back-end stored procedures. This includes integration of a wide range of applications via API’s (Application Programming Interface) or other integrating tools as needed. This role will work with product owners, architects and/or vendors to understand business opportunities or issues and collaborate with the team to develop best in class solutions.
PRIMARY RESPONSIBILITIES:
Core Functions
• Creates technical solutions to business problems as needed.
• Codes or configures per solutioning agreement.
• Has a general understanding of the test plan and assists in testing as required.
• Collaborates with the product team to synthesize business problems with technological opportunities.
• Integrates best practice processes wherever possible.
• Reviews and troubleshoots issues. Assists with completing root cause analysis and solution.
• Completes knowledge transfer from vendors to all ATC to support tools collaboratively as needed.
Agile Development
• Partners with the team to break down and complete work in an iterative, collaborative fashion.
• Breaks down epics and features into stories.
• Refines stories with scrum and Kanban teams to ensure understanding of value to be delivered and clear acceptance criteria.
• Reviews the quality assurance testing plan to ensure complete for each story and to determine which will go into general regression where appropriate.
• Reviews all stories with product team members to ensure acceptance criteria are met.
Data & Technology
• Demonstrates the ability to stay up to date with current trends and technology available that may add value to ATC.
• Understands how digital first companies leverage data and what ATC will need to do to stay competitive.
• Looks for and proposes opportunities for ATC where technology or data can be used in novel ways to competitively differentiate or accelerate ATC growth, market share and/or margins.
Collaboration
• Actively participates in discussions to solve business problems and works with the team to develop a step-by-step approach to create solutions.
• Creates and contributes to a safe working and sharing environment that encourages team member participation.
• Listens, learns, and integrates multiple perspectives into solutions.
• Articulates understanding of various perspectives, debates the value of each with the team and participates in driving the group in a forward direction.
• Mentors other level one engineers and IT team members.
ESSENTIAL QUALIFICATIONS:
• Bachelor’s Degree in Computer Science, Information Technology, or related field
• 2-4 years of experience in core technologies and at least three core applications:
o NET Core, C#, HTML, CSS, JavaScript, Azure, Azure Synapse, REST APIs
o ERP (Enterprise Resource Planning) - Manufacturing / WHMS / Forecast / Planning / Order Management (Oracle Fusion preferred)
o Finance System / Procurement (Oracle Fusion preferred)
o RPA (UI Path preferred)
o BPA (MS PowerApps preferred)
o Cloud data warehousing and analytics (Azure / Synapse preferred)
o CRM (SF.com preferred)
o PLM (Centric preferred)
o HRMS (UltiPro or Oracle preferred)
o DTC (Google Analytics, Amazon, Shopify, etc.)
o CLM (DocuSign preferred)
o EDI (Cleo or Oracle Fusion preferred)
o Reporting (PowerBI, SalesForce, Oracle Fusion preferred)
• Salesforce-Specific Skills:
o Experience with the Lightning platform, including APEX coding, Lightning Web Components, APIs, Flows and Flow Builder, Platform Events, and Salesforce Data Model
o Experience integrating Salesforce applications with 3rd party systems using APIs, UI frameworks, and event-based integration patterns
o Understanding of the Salesforce platform architecture and product suite, including Sales & Service Cloud and Data Cloud
o Experience with CI/CD in a Salesforce environment
o Salesforce Administrator and Platform Developer I (PDI) Certifications are a plus
PHYSICAL DEMANDS:
• Ability to withstand prolonged periods sitting at a desk
• Frequent use of upper extremities to perform keyboard functions and work on a computer
• Ability to occasionally stand/walk