Senior Software Developer (.NET L2)


Position Title: Senior Software Developer (.NET L2)

Functional Area: Information Technology


Working in conjunction with existing developers, the position of Senior Software Developer is primarily responsible for the design, development, and implementation of Microsoft applications within APQC. These systems include Microsoft CRM, Microsoft Dynamics GP, Microsoft SharePoint, APQC’s data warehouse, and .NET custom applications. This position works closely with process owners in membership, marketing, and research areas to develop enhancements to internal applications. A wide knowledge of many .NET and related technologies is a must, including C#, ASP.NET, CSS, Javascript, SQL, Visual Studio, and Excel. Powershell and GIT knowledge is a plus. The position is full-time, 0% travel, and is located in Houston, Texas.



  • Leads the entire software development life cycle from end to end
  • Leads other developers, and can self manage development tasks, deadlines, and expectations with internal customers
  • Work jointly with departmental process owners to design enhancements to internal applications
  • Provide second tier technical support for CRM, SharePoint, Qube (APQC’s data warehouse), and custom application requests and mentor software developers on issue resolution
  • Proactively sees and resolves process improvement opportunities with the IT department and for internal customers
  • Design, develop, and maintain sound technical solutions using both existing and new APQC technologies as required
  • Oversee outsourced development tasks as necessary
  • Manage and mentor L1 developers in technical skills
  • Assist with APQC Strategic Initiatives with scoping, planning, and implementation of IT-related activities
  • Create prototypes of desired enhancement requests and refine functionality with assistance from stakeholders
  • Design and create custom reports using APQC’s data warehouse to meet internal customer needs
  • Proactively monitor and learn new advancements in Microsoft tools for use on internal processes and applications
  • Develop quality solutions in a timely manner using Microsoft technologies, some of which include Microsoft frameworks such as Dynamics CRM, SharePoint, and related technologies
  • Test and document finalized technical solutions
  • Understand and stay informed on business processes that impact the architecture including integration and content management workflows
  • Train end users on new application functionality
  • Provide clear, detailed descriptions of application issues as they arise and diagnose/repair issues in a timely manner
  • React quickly to changes or bugs in business critical applications
  • Provide closed-loop communications with stakeholders regarding status of issues and requests
  • Closely follow strict code promotion procedures
  • Provide frequent status updates to business owners regarding work progress, needs, and risks as they arise
  • Research and select alternative modules or technologies to meet business requirements as necessary.


Qualifications & Skills:

  • 2-6 years web application design, development, and implementation experience
  • Require a high level of competency with C#, HTML, .NET, and CSS
  • Detailed knowledge of JSON, AngularJS, jQuery and JavaScript and how to use them to display key data
  • Proven expertise in SQL Server, SQL architecture and developing custom business solutions
  • Experience designing, delivering, and consuming web services
  • Ability to create and support custom applications on the Microsoft Office platform
  • Ability to create and support custom business application written in C#
  • Ability to work on multiple projects simultaneously and meet deadlines while maintaining a high level of professional standards and quality.
  • Knowledgeable of version control best practices
  • Creativity and flexibility, high energy, and strong work ethic
  • Ability to listen and communicate effectively
  • Strong problem-solving skills
  • Excellent oral and written communication skills
  • Strong interpersonal skills
  • Qualitative and quantitative analytical ability
  • Demonstrated ability to work in a team-based environment
  • Education—Bachelor’s degree or equivalent work experience
  • Additional skills desired:
    • High level experience creating and revising SharePoint functionality
    • MySQL experience
    • Expertise creating custom functionality in Microsoft CRM


Interested candidates should forward their resume and cover letter to Ashley White (