.NET Application Developer
WFH Flexible Delivery
Job Type
Full-time, Contract
Description


The Role

This role is a Mid-Level Application Developer specializing in .NET web development. In this role, you are designing, building, testing, and deploying web applications for our client. You will be a mid-level technical resource on the team fueling amazing experiences for our clients and their customers.


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
  1. Actively participate in client engagement meetings
  2. Ask thoughtful questions
  3. Write well-written client & team communication 
  4. Understand the big picture
  • Practitioner of our Craft
  1. Focus on why to take specific paths
  2. Develop solutions independently
  3. Facilitate business analysis
  4. Demonstrate consistent history of technical leadership on multiple projects
  5. Demonstrate technical depth in multiple skills across the technology stack
  • Contributing Project Team Member 
  1. Understand the definition of 'done'
  2. Provide accurate status
  3. Accurately estimate own effort
  4. Train and mentor Consultants
  • Builder of the House
  1. Live by MOM’s Code of Conduct
  2. Find opportunities to make MOM a better place to work and grow, consistent with expectations outlined in the Competency Framework
Requirements


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 
  • Help ensure integrity, security, availability, and effectiveness of technology infrastructure, including middleware, networks, communications, processing, and standards.  


Skills We Need From You

  • 3 - 6+ years of .NET Development in Web Application
  • Strong understanding of Microsoft web stack (ASP.NET, C#, .NET Core, .NET Framework, SQL Server, and JavaScript)
  • Competence in at least 4 areas in the full stack w/ advanced experience in at least one:
  • Backend Development (data access, services, MVC, APIs)
  • Frontend Development (HTML, CSS, JavaScript)
  • JavaScript Frameworks (React, Vue.js, Angular)
  • Database Design and Development (data modeling, optimization, T-SQL)
  • Infrastructure (DevOps, CI/CD processes, source control, cloud)
  • Expertise in Git version control and Git Flow.
  • Experience with developing solutions for Microsoft Azure Cloud
  • Be able to collaborate effectively with diverse teams spanning the globe  
  • Be able to communicate complex ideas in consumable content  
  • Be able to communicate and collaborate within the client & partner ecosystem as an agent of Mind Over Machines  
  • Be able to deliver tasks on time, within budget, and within scope
  • Joy of learning new skills, technologies, and passionate about conveying knowledge
  • Excellent problem-solving skills: both at the frontline and incident to problem management
  • 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 a 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 and organizational capacity, and prioritize workload
  • Previous consulting experience – especially with development/engineering experience – preferred
  • Excellent documentation skills (technical writing and diagramming)
  • Expert in analytical, problem-solving and communication skills

Education & Mindset

  • Must have a hungry mind to learn and explore new ideas (CRITICAL)! 
  • Must have ability to be mindful in fast paced situations! 
  • Must have a proven record of successful products from concept to implementation. 
  • Must have a drive to thrive in an entrepreneurial business where you own your ideas and have the autonomy to make them a reality.