Mind Over Machines
Senior Web/Cloud Application Developer
About the job
Job Type
Full-time
Description
THE ROLE
This role is a Senior Web/Cloud Application Developer specializing in Azure and .NET development. In this role, you are designing, building, testing, and deploying applications for our clients. You will be a senior technical resource on the team fueling amazing experiences for our clients and the growth of Mind Over Machines.
WHO YOU ARE
• You are a collaborator
• You are obsessed with our clients and their needs
• You are a constant learner who loves the craft of application design and development
• You are a “we” person
• You are hungry to help Mind Over Machines grow into the best version of itself
• You help clients and Mind Over Machines understand and achieve business goals
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 make MOM a better place to work and grow, consistent with expectations outlined in the Competency Framework
RESPONSIBILITIES
• Collaborate with Project Managers, Architects and Business Stakeholders to understand processes, workflows, requirements, and solutions
• Participate in architectural decisions, design, development and testing new features of application development projects
• Identify, troubleshoot, and debug issues in applications you work on to deliver stable and predictable applications.
• Identify and recommend solutions and technologies to promote platform development
• Maintain professional and technical knowledge of Azure and web application development technologies and practices through attending workshops, reviewing/contributing to professional publication, establishing personal networks, and participating in professional societies.
• Help ensure integrity, security, availability, and effectiveness of technology infrastructure, including middleware, networks, communications, processing, and standards.
Requirements
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
• Proven ability to work independently or on a team as required
• Previous consulting experience preferred Those with Business Analyst experience are super-duper preferred
• Microsoft Dynamics 365 experience – with certification preferred
• Salesforce Experience
• Tableau and/or Power BI
• C# and JavaScript
• ETL experience particularly SSRS/SSIS/SQL Server
• Relevant MS certifications
• Excellent communication skills and the ability to work effectively in consulting environment
• Excellent documentation skills (esp. technical writing)
• Experience, interest, and adaptability to working in a Lean/Agile delivery environment
PREFERRED EXPERIENCE
• Participating in pre-sales work with potential clients
• Design and development of custom CRM plug-ins and custom CRM workflows
• Customizing entity forms and the CRM web application
• Implementing and deploying Microsoft Dynamics CRM
• Configuring the application to meet a client’s requirements using the Microsoft Dynamics CRM Customization SDK Tool Kit
• Identifying creative workarounds to meet requirements without the development of custom code
• Understanding the functional capabilities and limitations for out of the box functionality as well as custom code
• Design and integration of business processes and data flows between CRM applications and other applications, such as back office/ERP applications
• Development of data conversion and testing strategies
Job Benefits include...
• Health, dental, vision, life, and disability insurance
• Paid time off
• 401(k) with matching