Application Architect

Posted on May 26, 2022

Location

Remote
9759

Position Details

Full-Time

Job Summary

Beacon Technologies is seeking an Application Architect for our client partner. The Application Architect’s role is a technical generalist that supports the planning and execution activities for small to medium sized development projects. They are responsible for controlling the technical discovery process to ensure enterprise-grade solutions will ultimately be delivered by the implementation team. They will additionally assist more senior application architects in the same manner for larger scale projects. Proven communication, problem-solving, and critical thinking skills with a breadth of experience on multiple development technologies are crucial to successful performance in this role.

Essential Job Functions

  • Provide functional and technical expertise to plan, analyze, and establish the architectural direction of new small to medium sized development projects in the IT organization.
  • Support the implementation, verification, and delivery teams as a technical Subject Matter Expert (SME) for new and existing solutions as they proceed from ideation to production.
  • Perform cost, schedule and risk impact assessments for new solution proposals or broad-reaching change requests to existing applications.
  • Contribute to organization-wide development standards, best practices, and design patterns for software solutions while mentoring development teams in their discovery and adoption.
  • Continually research emerging technologies and identify opportunities for change to ensure solution relevancy as modern development practices evolve.
  • Serve as a cross-functional liaison between the various business and technical groups involved in solution development.
  • Support the organizational Agile transition by using development and architectural patterns conducive to incremental delivery.

Requirements

  • Five (5) years’ experience developing small to medium sized software solutions.
  • Two (2) years’ experience developing enterprise-scale software solutions.
  • Bachelor’s degree in computer science or related field.

Technical Competencies

  • The successful Application Architect for this role will likely come from a Sr Developer role. They will have a broad range of technical knowledge including, but not limited to, some of the following (proficient in some of these areas, but doesn't have to be all):
    • Languages: C#, JavaScript, Python, SQL, BPMN
    • Ecosystems: ASP.NET/.NET Core, NodeJS, Microsoft Power Platform
    • Frameworks: Angular, React, Express/Restify
    • Docker
    • Microsoft Azure
    • Microsoft Azure DevOps

Organizational Interfaces

  • The Application Architect reports to the Manager of IT Software Quality Assurance. Will receive work direction from the Sr Application Architect.
  • Works closely within the Enterprise Application Development teams including Development and Automation, Data Engineering, Professional Services Automation, Web Systems and Software Quality Assurance.

Personal Development Competencies

  • The personal development competencies below describe how bringing one’s authentic self to work allows for the building up of others in service to the shared vision of advancing our purpose, promise, family values, and strategic advantages. Along career journeys, the competencies develop and elevate.
  • At a minimum, the support, paraprofessional and associate job families align with the foundational level of the personal development competencies. The senior job family aligns with the on the journey level. Director, manager, signing director and principal job families align to the progressive level.
  • Self-awareness (emotional intelligence, self-reflection and professionalism) is to understand emotions, personal strengths and growth areas, and have a strong sense of value.
  • Time and energy management (prioritization, wellness, project management) is to manage life in a productive, efficient and successful way.
  • Interpersonal relationships (caring conversations, adaptability, influence) is to develop strong, caring, and trusting relationships.
  • Communication (written communication, verbal communication, listening) is to express concepts, ideas and information to others.
  • Teamwork (building teams, engaging teams, leading teams) is to achieve more through the power of working with teams.
  • Empowering others (mentoring, sponsoring, coaching) is to inspire others to unlock their potential.

About Beacon Technologies
Are you looking to advance your career in information technology? Beacon Technologies offers career advancement opportunities, extensive training, and excellent benefits including paying for health and dental premiums for salaried employees. In addition to providing interesting opportunities, Beacon Technologies provides that old fashioned, personal touch, so you feel like a part of the Beacon team. Beacon Technologies, Inc is an equal employment opportunity employer with a functioning Affirmative Action Plan.