Job Postings: Senior .Net Web Developer and Technical Support Engineer

Information Technology Team  

The team at the National Charter Schools Institute (“Institute”) envisions a day when all students have access to a diverse array of exceptional schools where they can learn, grow and prepare for success in college, work and life.  Our mission driven organization believes the future is about achieving performance and productivity breakthroughs that support student achievement and transform education.  Our passionate team of professionals has one thing in common – a relentless pursuit of excellence.

We are excited to facilitate searches for our Information Technology team, based out of our Grand Rapids office.  Our growing organization provides industry leading software products and world class networking services and support.  We are seeking experienced, innovative, results oriented professionals to join our team and help us develop and grow a dynamic array of products and services.


Senior .NET Web Developer

The qualifying team member will be responsible for building and maintaining internal and external facing web applications for clients. He/she will work with a dynamic and growing team to build enterprise systems that improve business productivity and support operations. The qualifying team member must possess a strong background in building scalable, maintainable, high-quality, and high performing web applications using the Microsoft technology stack.  This team member will be able to demonstrate a track record of success, and effectively execute the following:


  • Develop features in .NET custom applications based on feature specifications and technical designs.
  • Contribute to creating feature specifications and technical design schematics.
  • Contribute to requirements gathering and analysis activities such as storyboarding, developing use cases, and creating functional requirements specifications.
  • Create database models and build out models using SQL Server, then surface data to user interfaces by using object oriented techniques, often using object-to-relational mappers.
  • Create web user interfaces using HTML, CSS, and JavaScript.
  • Create web user interface server-side functionality using ASP.NET Web Forms, ASP.NET MVC.
  • Take responsibility for feature-focused unit and system testing (built individually and by a team).


  • Solid understanding of object-oriented programming (OOP) and computer science foundations.
  • Experience with designing relational databases and optimizing database structure for performance and/or maintainability and the ability      to design and optimize stored procedures.
  • Experience with Test-Driven Development.
  • Experience with source control, work item tracking, and build management with Team Foundation Server (or similar)
  • Deep hands-on knowledge of the .NET 3.5/4.0 Framework, including Visual Studio 2008/2010, C#, ASP.NET, ADO.Net, and CSS.
  • Strong experience working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) and experience with service-oriented architectures      (SOA).
  • Experience with Object Relational Modeling (ORM).
  • Hands-on experience building scalable web applications, in particular building high frequency and low latency web applications with      optimal memory management, performance, and scalability as a key focus.
  • Contribute to facilitating acceptance testing procedures and monitoring results.
  • Contribute to performance and load testing procedures and issue remediation.
  • Candidate should be a self-motivated, independent, detail-oriented, responsible team player and exhibit exceptional relationship management      skills.
  • Passion for building high-quality systems with software implementation best practices.
  • Excellent verbal and written communication skills.
  • Knowledge of sound business practices and a proven track record of anticipating and exceeding customer expectations.
  • Must be motivated with a focus on team performance.


  • Bachelor of Science in Business/Computer Science or related field.
  • Masters in Computer Science preferred.



Technical Support Engineer

The primary focus for this team member will be to monitor and support the operations of the organization’s desktop and server applications, operating systems, and communication systems to ensure IT aligns with functional and corporate business objectives. The principal responsibilities will be to support and manage applications for all facets of the organization, at the highest level of performance and service.  The qualifying team member will participate in planning, coordinating, and designing key operational and platform activities while providing appropriate IT solutions to enhance business operations. This team member will work closely with functional decision makers to identify, recommend, and implement cost-effective IT hardware, software, network, business application, resources and communication solutions.  The ideal team member will be able to demonstrate a track record of success, and effectively execute the following:


Work with functional leaders to identify key business requirements and related IT solutions and prioritize      and organize project planning.

  • Participate in annual IT budget planning and implementation and ensure compliance with stated organizational      goals and objectives.
  • Continually review and monitor performance of IT systems and communication platforms.
  • Benchmark, analyze and make recommendations for the improvement of infrastructure and systems to      support internal team members and external clients.
  • Develop and implement IT policies and procedures, including infrastructure, architecture, security, disaster      recovery, and file retention.
  • Consistently provide written and verbal communication updates to organizational leadership and key team      members.
  • Assist in the training of Tier 1 customer support.


Minimum of 3-5 years of experience in IT operations and support.

  • Proven experience in IT strategic planning, development, project management and policy/procedures development.
  • Solid understanding and technical knowledge of best practices relating to network operations, PC and server  operating systems and applications, and computer hardware.
  • Demonstrated ability to apply IT solutions towards solving business problems.
  • Customer service experience, including a sense of urgency and the ability to do what it takes to solve customer challenges.
  • Experience working with a geographically dispersed organization and customer base.
  • Must be motivated with a focus on team performance.


Bachelor’s in Computer Science, Information Systems or related field; or equivalent related work experience.

  • Solid knowledge of Microsoft Windows server and PC operating systems, Microsoft Exchange, and Remote Desktop Services.
  • Working knowledge of networks and protocols:  TCP/IP, monitoring, and security.
  • Demonstrated ability to provide phone and in-person network, server, desktop, and application support to clients and end-users.
  • Valid driver’s license and ability to travel to client locations.


  •  MCITP and/or other Microsoft Certifications.
  • Working knowledge of Microsoft SQL, Microsoft IIS, and Microsoft SharePoint technologies.


These positions are full-time and based out of Grand Rapids.  Salary and benefits will be competitive and commensurate with qualifications.  Send cover letter and resume to

Jill K. St. Onge

Chief of Staff

National Charter Schools Institute

711 West Pickard Street, Suite M

Mount Pleasant, MI  48858

The National Charter Schools Institute is a non-profit, mission driven organization headquartered in Mount Pleasant, Michigan.  For more information, contact 989-317-3510.


No comments yet.

Leave a Reply