Software Architect

Want To Join Our Team? Apply Now!

Posted On: July 17, 2019

Position Overview

DocuPhase and our employees are driven by innovation, solving problems and creating a better workplace for our customers. Our mission is to partner with our clients, delivering innovative solutions that automate and simplify their workplace with unmatched customer service.  And, of critical importance, we value all of our team members in order to create an environment of trust, encouraged growth, collaboration, contribution, and rising to the challenge.

Primary functions include designing software and iterating its methodology, and answering questions such as how the program will work, how it will fit alongside other software used by target users, how easily users can interact with it, and how effective it will be at achieving the vision originally imagined by the designer. The Software Architect works with the Product Owners to translate user-focused requirements into technical designs. He or she works with the Product Development Manager to create design documents which specify the software's functionality and scope, and works to help adjust the application as it moves through the design process. The Software Architect works with the development team to refine processes and best practices and assist with reporting and gathering metrics to support these processes. Occasionally, the Software Architect may be asked to step in to complete programming tasks alongside the Development Team.

The candidate must exhibit strong written and verbal communication skills, a collaborative mindset, and strong adherence to process and prioritization. This position may be customer-facing, and the successful candidate will have exceptional interpersonal and organizational skills.

A successful candidate must have technical competence with server-client architecture. The candidate should understand network architecture, network security, and enterprise software technologies. All applicants must demonstrate their ability and knowledge of full product lifecycle development and have at least five years of experience. The applicant must be able to work in a team environment and interact closely with QA to ensure the accuracy of code and the quality of the products released.

Responsibilities Include:

  • Directly and indirectly involve customers in the gathering of business and technical requirements
  • Define improvements and new features to meet the needs of customers and potential future clients and to increase market share
  • Conduct feedback sessions with engineering and business teams to evolve team processes and performance
  • Design new features and applications in conjunction with Product Owner Team
  • Provide input and guidance on software product development and feature enhancement
  • Assist with the development of product architecture and design during user story discussions/task development
  • Perform peer code reviews as deemed necessary by management
  • Learn and utilize new technologies within the product as applicable and convey new ideas/methodologies to other team members
  • Maintain professional and technical knowledge by attending workshops, reviewing professional publications, establishing personal networks, and participating in professional societies
  • Contribute to team effort by accomplishing related results as needed
  • Must be able to work in a fast-paced environment and adapt to shifting priorities while meeting project deadlines 
  • Must be able to deal with a high degree of the unknown and iteratively evolve solutions and platforms
  • Must be able to work across teams and departments in a highly collaborative fashion
  • Strong experience leading cross-functional teams to deliver marketing technology solutions or digital products using agile methodology 
  • Experience creating and maintaining a Product backlog and prioritizing the Product backlog items according to business value
  • Experience leading customer data or marketing analytics projects
  • Ability to work independently with little or no supervision, being self-driven with a desire to add value to an energetic team
  • Excellent oral and written communication skills

Required Skills:

  • Bachelor’s Degree or equivalent work experience
  • 10+ years of working coding experience
  • OOP/ OAD (5+ years practical experience)
  • Advanced knowledge of .NET framework 3.5/4.0./4.5
  • Proficiency with Web Services and Web Technologies
  • C#
  • WPF, JQuery, and AJAX experience
  • NET and IIS
  • Advanced knowledge of SQL Server
  • Advanced knowledge of Windows OS and API’s
  • Experience with Visual Studio

Nice to Have:

  • Agile Methodology Certification
  • AWS Architect/Developer
  • Scrum Master

What We Offer You:

  • Competitive salary
  • 100% individual Healthcare insurance provided.
  • Dental and vision insurance options available.
  • Long-term disability (company paid)
  • 15 days of PTO + 7 paid holidays
  • An environment and challenges that make you excited to come to work each day

Not a fit for you, but know someone that may be interested and qualified? Please pass the job along. Thank you!

Want To Join Our Team? Apply Now!

Apply Now For The Software Architect Position

Benefits

Paid Vacation
Paid Holidays
Health Insurance
Dental Insurance

Share This Posting