Senior Consultant – Custom Software Development

Client and Computer facing,
you can walk the walk, talk the talk, and deliver!

Overview

As a Senior Consultant at Mind Over Machines, you will provide technical leadership for projects and actively engage with clients. With an understanding of the big picture, you will be able to develop solutions independently or as part of a team. A constant love of learning combined with outstanding collaboration and communication skills are the keys to success.

KEY ROLES

  • Learner of all things Consulting – we serve clients, not technology
    • Actively participate in client engagement meetings
    • Ask thoughtful questions
    • Write well-written client & team communication
    • Understand the big picture
  • Practitioner of our Craft
    • Focus on why to take specific paths
    • Develop solutions independently
    • Facilitate business analysis
    • Demonstrate consistent history of technical leadership on multiple projects
    • Demonstrate technical depth in multiple skills across the technology stack
  • Contributing Project Team Member
    • Understand the definition of ‘done’
    • Provide accurate status
    • Accurately estimate own effort
    • Train and mentor Consultants
  • Builder of the House
    • Live by MOM’s Code of Conduct
    • Find opportunities to help keep MOM a great place to work and grow, consistent with expectations outlined in the Competency Framework

QUALIFICATIONS

  • Joy of learning new skills, technologies, and passionate about conveying knowledge
  • Excellent problem-solving skills: both at the frontline and incident to problem management
  • Experience in establishment and adherence to coding standards
  • Communicates effectively with colleagues, clients (strong client facing skills), and technology team members
  • Exceptional collaboration, listening, presentation, written and verbal communication skills
  • Ability to prioritize and handle multiple tasks as well as changing priorities and requirements
  • Proven ability to work independently or on a team as required
  • Experience, interest and adaptability to working in a Lean/Agile delivery environment
  • Possess a positive attitude with strong work ethic, integrity and honesty
  • Flexible, patient, forward thinking, innovative, and results oriented, with a high attention to detail
  • Knows how to self-direct time management, organizational capacity, and prioritization of workload
  • Previous consulting experience – especially with Business Analyst experience – preferred
  • Experience with web, desktop, mobile, cloud, or SaaS solution-based application/software development
  • Well-versed in software design, object-oriented concepts and design patterns, implementation, and testing best practices
  • Excellent documentation skills (esp. technical writing)
  • Experience with data modeling and related concepts such as Entity Relationship Diagram construction
  • Expertise with the following Technical skills:
    • Demonstrable experience developing enterprise applications with ASP.NET
    • Experience with C#
    • Expertise with front-end development using modern JavaScript frameworks/libraries (ex: Angular, React)
    • Expertise with SQL Server (Azure and/or On Premise)
    • ETL experience particularly SSIS/SQL
    • Relevant MS certifications

EDUCATION

  • A Bachelor’s degree or higher (or relevant work experience!)
    • Your degree could be in anything, really. Computer Science, Computer Engineering, Electrical Engineering or another related field like Business.
  • GPA 3.0 or greater

You've Made It This Far, YAY!

If you think what is written above sounds like you, use the button below to apply.
Copyright © 2018 Mind Over Machines. All Rights Reserved.