• Software Architect

    # of Openings
    Location : Location
  • Overview

    A MWG Software Architect leads the development of Advanced eGrocery Product data storage, retrieval and display techniques. This role requires a mastery of ‘full-stack’ development with an emphasis towards web technologies, configuration and deployment.



    • Expert knowledge in the use of Microsoft technologies including MVC, C#, ASP.NET, JavaScript, and other relevant web based technologies.
    • Expert knowledge of Microsoft SQL Server as well as NOSQL alternatives including MongoDB.
    • Expert knowledge of Object-Oriented Design Principles and modern software development practices.
    • Expert proficiency in “full stack” architecture and design.
    • Demonstrated experience in mentoring and facilitating teams with both senior and junior talent.
    • Experience in large scale architectures and building scalable distributed systems using Server Clusters and Cloud computing strategies.
    • Experience in setting up Microsoft IIS Web platforms for scalable web services and applications.
    • Experience with Open Source technologies, such as Memcached, Apache Solr, Apache Mahout, RabbitMQ, and others.
    • Experience setting up Linux environments to host technologies such as WordPress, Memcached, Jetty, and others.
    • Ability to describe complex solutions across varied data sources to provide an elegant and fast strategy to solve customer problems.
    • Able to identify and implement solutions in conjunction with, or independent of, a development team.

    Additional Responsibilities/Duties

    • Technical and procedural guidance across all teams working on DEP to assist with consistency of product development, packaging and shipping
      • Recommend, build, and deploy processes and procedures to enhance/support the software development life-cycle.
      • Includes mentoring members of the development organization
    • Technical leadership in introducing large-scale architectural changes that require a large scope including producing detailed functional/technical design documents
      • For example, research and analysis of next generation feature sets.
    • Technical liaison with other engineering teams. Both teams consuming the DEP product and other MyWebGrocer teams.
      • For example, product management, support, documentation, training and sales departments to provide in depth product knowledge.
    • Identify and understand existing technical debt in DEP and create a path for improvement.
    • Work with management team to understand high-level business direction and work with teams to ensure we deliver products that meet those needs.
    • Oversee entire product lifecycle.
    • Assist with performance evaluations as needed
    • Continually advance one’s skill-set and lead others to do the same within the software development community and within the company. This includes, but is not limited to:
      • Attending, participating with, and presenting to local/regional development user-group meetings and conferences. Encourage developers within the company to do the same.
      • Host presentations within the company and encourage developers within the company to attend and participate in the presentations.
      • Self-publish or get published within the software development community. Developers within the company should be made aware of and encouraged to read your publications and provide feedback.
      • Obtain software development certifications (or equivalent education) and encourage others within the company to do the same.


    • Bachelor’s or Master’s degree in computer science or related discipline or equivalent combined education and experience.
    • Minimum of 9 years software systems work with extensive experience on large scale internet based systems and at least 5 years of technical team leadership.
    • A self starter with ability to work in a fast paced environment bringing new ideas and technologies into the business.
    • Expertise in SQL, C#, JavaScript, Ajax, and XML.
    • Expertise in Web Application and Web Services development.
    • A thorough understanding of High Availability, Scalability Load Balancing, Performance Tuning, Security, Web-Analytics, and Search Engine Optimization.
    • Excellent writing, modeling and communication skills.
    • Must posses strong analytical skills and be able to evaluate information from multiple sources, reconcile conflicts, decompose high level information, and abstract low level information.
    • Evidence of leadership competencies including team building, self-confidence, results orientation and interpersonal skills.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed