SENIOR CONSULTANT-CUSTOM SOFTWARE DEVELOPMENT

Owings Mills, MD

Who Staffing is looking for a Senior Consultant – Custom Software Development for a fulltime, direct hire opportunity with our client in Owings Mills, MD 

Job Description:

Our client is looking for a Senior Consultant who will provide technical leadership for projects and actively engage with their 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 – they 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 project

    • 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 our client’s Code of Conduct

    • Find opportunities to help keep our client 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

MICROSOFT SYSTEMS CONSULTANT/ENGINEER

SENIOR QA ENGINEER