Software Architect is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. To be a Software Architect typically requires 7+ years of related experience. (Copyright 2024 Salary.com)
Software Architect
Searcy, AR
120-130K
Join Our Team as a Software Architect
Are you ready to take the helm in crafting innovative software solutions? We're seeking a seasoned Software Architect to lead our software engineering endeavors. As a key figure in our team, you'll shape technical standards, design architectures, and drive the development and delivery of cutting-edge software solutions across our ERP systems, custom .NET solutions, and more. This role isn't just about code – it's about building seamless, interconnected experiences for stakeholders throughout our organization.
Why You'll Love This Role:
- Lead Technical Innovation: Dive deep into research, technical analysis, and prototyping to tackle business challenges and spearhead technical modernization efforts.
- Shape the Future: Design and develop features that streamline workflows and boost productivity, aligning seamlessly with business processes.
- Collaborative Environment: Work closely with product management, engineering teams, and architects to ensure alignment and clarity on product requirements.
- Continuous Improvement: Proactively seek opportunities to enhance our solutions, establish technical standards, and drive governance practices.
- Mentorship Opportunities: Share your expertise and provide leadership and guidance to other engineers, establishing yourself as a thought leader within the company.
What You'll Bring:
- Extensive Experience: With over 10 years in the field, you're a seasoned pro in writing modern desktop, mobile, and web solutions.
- Technical Mastery: From C# to Python, you're fluent in various languages and possess full-stack software management experience.
- Agile Mindset: You thrive in agile software development environments, adapting quickly to changing needs and priorities.
- Cloud Expertise: Versatility in cloud-related technologies, coupled with a strong working knowledge of Microsoft Azure.
- Leadership Skills: Demonstrate your prowess in technical and architectural leadership, guiding teams towards successful outcomes.
- Communication: Your ability to communicate complex ideas effectively, from technical discussions to executive presentations, sets you apart.
Preferred Qualifications:
- Microsoft Proficiency: Experience in Microsoft application development and cloud development in Azure.
- Mobile Development: Familiarity with developing and publishing Android and iOS mobile apps.
- Educational Background: A Bachelor’s degree in Computer Science, Management Information Systems, or related field; a Master’s degree is preferred.
If you're passionate about driving technical excellence, shaping software architecture, and making a tangible impact within a dynamic team, we want to hear from you. Join us and be part of our journey towards innovation and success!