Senior Software Architect
Newrez · Coppell, TX · 6 days ago
EngineeringFull-time
Essential Functions, Duties, and Responsibilities
- Evaluates internal functions, system development strategies, and suggests recommended improvements.
- Develops system architecture models to align with the organization's strategies and goals.
- Organizes team trainings to improve employees' knowledge and skills for organizational and developmental growth.
- Identifies and implements build versus buy strategies, mentors personnel, and views of the overall system strategy.
- Guides development teams in re-architecting legacy applications (Microsoft stack) to make them scalable, and satisfactory for end users using micro-service architecture.
- Mentors technical teams for designing customer-facing enterprise class applications to deliver robust, scalable, and efficient software solutions.
- PARTNERS WITH PROJECT LEADS TO CONCEPTUALIZE TECHNICAL STRATEGIES, AND DESIGN/REVIEW REQUIREMENTS FOR THE PROJECT.
- Implements solution design standards and develops reference implementations.
- Provides documentation, training, and support for the designed solution.
- Contributes to the timely, high-quality delivery of customer facing software projects.
- Experience in robust, quick, and efficient system integrations with 3rd parties.
- Able to assist business partners to be self-sufficient in designing business process workflows.
- Understandings of various cloud offerings - SaaS, Paas and Iaas.
- Maintains up-to-date industry knowledge of relational and NoSQL databases and new cutting-edge technologies around Single Sign-On, Mobile development, DevOps, Software Architecture, Cloud Offerings etc.
- Able to effectively and accurately convey information to others.
Qualifications And Education Requirements
- Bachelor's degree in computer science or related field
- Advanced Degree preferred
- 5+ years’ experience in architecting software applications
- Prior leadership experience with responsibility for team capacity planning, coaching, and performance
Skills, Abilities, And Knowledge
- Strong leadership capabilities with ability to lead a team with influence in a cross-functional, matrixed environment; develop and maintain effective relationships to enable required results.
- Strategic, forward thinker with the ability to problem solve at a strategic and tactical level.
- Strong analytical skills; effective decision-making skills; ability to appropriately exercise independent judgment.
- Client focused, blending strong execution skills and a results orientation.
- Strong project management skills with experience leading initiatives across a distributed organization structure.
- Self-directed and comfortable working with ambiguity and uncertainty.
- Accountable; strong work ethic.
- Strong quality orientation with an attention to detail and accuracy.
- Integrity, ability to maintain and work with confidential information.
- Demonstrated ability to quickly establish credibility, coupled with the ability to recognize and support the organization’s preferences and priorities.
- Effective at managing multiple priorities under tight deadlines in a fast-paced, dynamic environment; ability to organize time and resources to bring initiatives to successful completion.
- Ability to participate on several development project teams with perspective to ensure all standards and processes are followed, good designs and quality documentation is created before handoff of a project to the support team.
- Strong verbal/written communication skills to communicate with both technical and non-technical parties.
- Strong interpersonal skills with the ability to develop and maintain effective relationships across the organization.