Job Posting Details
About MemberSuite
MemberSuite, Inc. is an enterprise Software Service (SaaS) company based in Atlanta, GA. With over 20 modules, our software powers the back office processes for nearly 150 medium and large associations and non-profits, providing order processing, member self-service, and e-marketing.
Summary
We are looking for a VP of Software Engineering to help grow our awesome association management product. This person will have responsibility and ownership for all technical aspects of delivering high-availability, enterprise-class software products that meet/exceed the increasingly complex market demands for our customers.
Responsibilities
* Supervise recruitment, training, retention, and management of all software development quality and technical documentation staff in accordance with the company hiring process, personnel policies, and budget requirements * Establish standards of performance and monitor conformance for staff (through performance review) and vendors (through service level agreements) * Design, review and implement company’s product vision for delivering the company’s products and services * Establish, review and continue to define the company’s Agile/Scrum software development methodology * Establish quality assurance and testing regimens based on user stories and the user experience design * Establish and oversee the software development process including setting coding conventions and documentation standards as defined by Agile/Scrum software development methodology * Conduct code reviews and mentor staff as defined by the development methodology * Establish and supervise a quality assurance process, including integration system testing * Review and approve proposed development releases and manage the release process * Establish application deployment process in conjunction with IT Ops and supervise all deployments to staging and production environments * Monitor application performance and review any application failures in staging or production * Establish a process to integrate customer service and support with the software engineering process to support resolution of customer issues and improve application usability * Ensure technology standards and best practices are maintained across the organization. * Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices
Ideal Candidate
**Qualifications:** * Expert knowledge of software engineering concepts (requirements management, development methodologies, testing and documentation) full life cycle projects from solution definition through development, implementation, rollout and ongoing support and enhancements * Advanced knowledge of software development processes and best practices utilizing Microsoft technologies as well as being well-versed in HTML5, CSS, JavaScript and related technologies, , , Mobile software product development for iOS, Android, and analytics/business intelligence * Extensive experience architecting high-availability, large-scale, heavy transaction volume, real- time software-as-a-service products including integration of 3rd party systems and data in a software-as-a-service environment * Minimum of 7+ years of experience managing .NET web application development and 2 to 3 years of experience leading the development of mobile applications for iOS, Android (tablets & mobile phones), experience developing enterprise social networking and business analytics applications preferred. * Extensive knowledge of and experience implementing industry-leading information security in a software-as-a-service environment * Experience managing the on-time delivery of multiple product lines * Experience interfacing with the CTO regarding overall direction **Skills /Attributes:** * Demonstrated leadership ability, executive presence, interpersonal and team building skills * Must work well in a results-oriented, start-up environment with the ability to meet deadlines * Creative thinker with ability to solve challenging problems in a collaborative setting * Excellent business and customer experience instincts; demonstrated success in creating user- friendly software applications and customer-facing features **Educational & Technical Requirements:** * Bachelor’s degree in computer science required, Master’s degree in related field preferred * Experience designing, building and supporting enterprise-class mobile, tablet and web- based commercial software applications/products built on Microsoft technologies that are compatible with Apple,and Android devices. * 5+ years of experience of software development management experience in an Agile environment * Significant portion of above experience working for a software product company * Certified Scrum Master (preferred)
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

Catered lunches. Unlimited vacation days. Ability to work from home. Casual dress all day, everyday. Unlimited snacks and drinks. Flexible Work Hours - we give you the freedom to set your own schedule. Weekly free massages onsite.

Atlanta, Georgia
Skills Desired
Sign up or login to see how your skills match up.
  • Business Analytics
  • Business Intelligence
  • Customer Service
  • iOS
  • JavaScript
  • Product Development
  • Quality Assurance
  • Retention
  • Social Networking
  • Software Development
  • System Testing
  • User Experience Design
  • HTML5
  • Scrum
  • Technical Documentation
  • Mobile Software
  • Computer Science
  • Software Product
  • Software Engineering
  • Information Security
  • Development Management
  • Customer-Facing
  • Customer Experience
  • Code Review
  • Apple
  • Android
  • Certified Scrum Master
  • Tablet
  • Development Methodologies
  • Commercial Software
  • Software Applications
  • Application Deployment
  • Training
  • Recruitment
  • Agile

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.