Principal Software Architect
Overview:
The Principal Software Architect role is a senior technical
member within the software engineering group that is responsible for the
technical standards, architectural design, software design, development, and
delivery of software solutions and services spanning our iSeries, ERP (Enterprise Resource Planning), and custom .NET
solutions and other platforms as we modernize our infrastructure and software
stack. They will serve as a critical and
collaborative member of the team to establish best practices, ensure code
quality, and engage in mentoring opportunities. This role is core to building a
seamless and interconnected experience for our stakeholders across the
organization. The ideal candidate will have a passion for learning and growth,
not only their technical skills, but their knowledge of our business
operations, practices, processes, data, and in how we can more effectively
support the needs of the business and operate as a partner for success.
Responsibilities:
•
Work on research, technical analysis, and prototyping to solve
business challenges, and technical modernization
•
Design and develop features that align with business processes,
simplifying workflows, while enhancing productivity
•
Work with product management in suggesting and clarifying product
requirements
•
Communicate and collaborate with engineering teams, architects,
and product management
•
Proactively look for ways to improve solutions
•
Architect, design, develop and document subsystems and system
components consisting of several objects working together to execute an
encapsulated function of the larger system
•
Establish technical standards and governance
•
Interact with representatives of other cross functional teams to
understand and/or recommend requirements and strategies for the project
•
Be able to create abstraction layers that support agnostic
architectures and software strategies
•
Demonstrated
ability to achieve and maintain support with stakeholders who have conflicting
opinions and diverse points of view.
•
Provide technical direction, leadership, and reviews to other
engineers working
•
Be seen as a thought leader for the company
Qualifications:
•
10+ years of professional experience
writing modern desktop, mobile, and/or web solutions
•
Technical expertise in languages such as
C#, VB.NET, Python, C++, ASP.NET MVC Core, or Java
•
Full stack software management experience
•
Agile software development skills
•
Versatile in cloud related technologies
•
Demonstrated skills in API’s /
microservices
•
Demonstrated technical and
architectural leadership skills
•
Demonstrated skills in data design and
management
•
Strong architectural leadership
experience in SaaS in enterprise software solutions
•
Strong working knowledge of Cloud,
preferably Microsoft Azure
•
Familiar with Software Deployment and
Lifecycle Management (preferably Microsoft Azure DevOps)
•
High degree of competence in written
and verbal communication skills, including experience communicating with
executive audiences
Preferred
Qualifications
·
Microsoft
application development skills
·
Experience in programming languages C++, C#, VB.NET,
ASP.NET MVC Core
·
Cloud development experience in Microsoft Azure
·
iSeries program
development skills RPG (RPG II, RPG III, and CL) or 2E on iSeries
·
Experience
in developing and publishing Android and iOS mobile apps
Education:
·
Bachelor’s
degree in Computer Science, Management Information Systems, Engineering, or related
field; or equivalent combination of education and experience. Master’s degree
preferred.
Other details
- Pay Type Salary
- Hytrol St, Jonesboro, AR 72401, USA