Principal Software Architect

2 weeks ago


Jonesboro, United States CareerBuilder Full time

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 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
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
Versatile in cloud related technologies
Demonstrated skills in APIs / 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
Experience in programming languages C++, C#, VB.NET, ASP.NET MVC Core
Cloud development experience in Microsoft Azure
Experience in developing and publishing Android and iOS mobile apps
Education
Bachelors degree in Computer Science, Management Information Systems, Engineering, or related field; or equivalent combination of education and experience. Masters degree preferred.
Thank you for visiting our careers page.

#J-18808-Ljbffr