This site uses cookies. To find out more, see our Cookies Policy

Software Architect in Elmhurst, IL at STENOGRAPH, LLC

Date Posted: 3/15/2019

Job Snapshot

  • Employee Type:
  • Location:
    Elmhurst, IL
  • Experience:
    Not Specified
  • Date Posted:

Job Description


Reporting to and partnering with the Director of Software Development, the Product Manager and Software Engineers the Software Architect is the designer of and leads the implementation of the company’s product architecture. S/he will help to evaluate, architect, design, code, test, maintain, debug and deploy various software products and tools. As a member of the software development team, the Software Architect will be personally responsible for product designs and operational decisions which directly impact the company’s reputation and success.

 Specific responsibilities include:

  • Design and develop high-quality, secure, and scalable software application architecture
  • Perform design, toll selection, standards setting, coding, debugging, testing and troubleshooting throughout the application development process
  • Architect and adapt code for use on one or more cloud platforms
  • Identify, prioritize, assign and track progress of product life cycle
  • Lead major initiatives and highly complex projects
  • Analyze enterprise specifics and integration requirements
  • Design the overall framework, full stack and data flow for products and associated in-house integration and reporting
  • Create solution prototypes
  • Participate in technology selection
  • Participate in database design and review
  • Participate in code design and review
  • Oversee solution development
  • Work independently directly with customers or with Product Managers to obtain customer input


The candidate will have at least 5 years of broad software developer/software architect experience.

The Software Architect will have the following experience and attributes:

  • A minimum of a BS in Computer Science or related field or equivalent experience
  • Expert knowledge of architecting, developing, maintaining and debugging live software systems, particularly cloud-based systems.
  • Experience with two or more Cloud Computing services such as Amazon Web Services or Microsoft Azure
  • Experience with web services, particularly RESTful web services
  • Good knowledge of cloud security and security-related best practices
  • Good knowledge of database design, scalability and related best practices
  • Proficiency in software engineering tools including version control and issue tracking
  • Analytical thinker - able to simplify complex problems, processes or projects into component parts explore and evaluate them systematically
  • Strategic thinker – able to identify a vision along with the plans, which need to be implemented to meet the end goal, evaluating situations, decisions and issues in the short and long term
  • Influencing and persuading - able to present sound and well reasoned arguments to convince others - adapts to the situation and can draw from a range of strategies to persuade people in a way that results in agreement toward a plan or goal
  • Team working - able to build and maintain effective working relationships with a range of people inside and outside the development team and the company