Software Application Developer

Position Summary

This is a crucial role on the IT team responsible for designing, developing, enhancing, supporting, and innovating D4’s customer digital portal, with a specific focus on deploying robust websites and web applications within our Microsoft stack environment. The ideal candidate will offer a combination of technical expertise, a deep understanding of web hosting mechanisms, and proficiency in SQL and web security.

Essential Job Functions

  • Work closely with Project Managers, Business Analysts and other members of the Development Team to develop detailed specifications with clear and timely project deliverables. Produce project estimates during SOW and requirements gathering phases.
  • Lead design, architecture, development, and deployment of customer portal websites and web applications. Recommend scalable technical solutions and designs for assigned projects. Create and execute unit tests.
  • Stay informed about emerging technologies and identify opportunities to drive innovation.
  • Develop and maintain clear technical architecture documentation, including conceptual designs, data models, process flows, and user stories. Ability to learn or working knowledge of web services, service-oriented architecture (SOA), microservices and containers, ETL, data warehouse, and business intelligence (BI) concepts, Master Data Management, Metadata Management, and Data Quality Management.
  • Author standards for the customer portals and ensure SOPs are followed and enforced in the DevOps process.
  • Comprehensive understanding of IIS and Application Pools.
  • Proficiently manage and use Visual Studio, with strong skills in .NET, .NET Core, C#, SQL, and the Entity Framework.
  • Create responsive designs using HTML5, CSS, JavaScript, and Bootstrap.
  • Lead the DevOps process using Git, including pipeline, branching, and pull request strategies.
  • Working knowledge of the Software Development Life Cycle (SDLC). Comfortable operating within the Agile delivery methodology. Leads or participates in sprint planning and retrospective reviews, sharing feedback and lessons learned with team members and leadership, and ensures that feedback is incorporated into process improvements and team growth.
  • Implement and maintain rigorous web security standards, following OWASP Top 10 standards and annual training. Integrate application security scanning into the DevOps process.
  • Manage, update, and work with legacy ASP and ASPX pages.
  • Ensure optimal performance and scalability of web solutions in a Microsoft stack environment.
  • Collaborate with the IT team to integrate and optimize web hosting solutions.
  • Proficiently handle SQL Server databases, working with Stored Procedures, Functions, Views, Triggers, Tables, Indexes, and other Database Objects.
  • Work with various data formats, including JSON, XML, PDF, and flat or delimited files. Develop REST and SOAP API’s as needed.
  • Manage the selection and integration with third-party services.
  • Attend business and technical meetings as required.
  • Mentor and lead junior staff.
  • Other tasks as assigned.

Qualifications

  • Proven ability in developing and deploying both websites and web applications.
  • In-depth knowledge of web security practices.
  • Experience working with legacy ASP and ASPX pages.
  • Thorough understanding of web hosting principles in relation to websites and applications.
  • Strong knowledge and experience with SQL, including MS SQL Server.

KNOWLEDGE & SKILLS

  • Self-starter that takes ownership of tasks and can work independently or with a team.
  • Well-versed in all facets of analytical and technical processes from requirements gathering through programming to implementation.
  • Strong problem-solving abilities and commitment to staying current with industry trends and technologies.
  • Excellent verbal and written communication skills and ability to work collaboratively in a team.

EDUCATION & EXPERIECE

  • Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent experience.
  • Minimum of 5 years of professional experience in full-stack web development, particularly within a Microsoft stack framework.

WORK ENVIRONMENT

  • This position is based in a standard office environment.
  • The role includes on-call responsibilities to resolve issues that may require work during weekends, evenings, or outside of standard office hours.

Compensation Benefits

Pay: $100,000.00 – $130,000.00 per year

Job Type: Full-time

Benefits:

  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Paid time off
  • Retirement plan
  • Vision insurance

Application for Employment

EQUAL OPPORTUNITY EMPLOYER

Personal Data

If employed, can you provide proof of authorization to work in the U.S.? *
Are you 18 years or older? *
Full Time or Part Time (Check One) *

Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

Education Record

High School

Did you graduate?

College/University

Trade or Technical Training

Graduate School

Special Skills

Employment History

Begin with most recent employer. Attach additional sheet if needed.

Other Data

Have you been employed here before? *
May we contact your current/previous employer? *

Applicant's Signature

I certify that all of my answers given here are true and complete to the best of my knowledge, and that supplying false information herein shall result in immediate disqualification for consideration for employment or termination from employment , regardless of when such false information is discovered. I authorize investigation of all statements contained in this application for employment as may be necessary in arriving at an employment decision; and hereby agree to indemnify and hold harmless each and every current or prior employer in defending against any charge, complaint or suit filed with any Federal, State, or local agency, or in any court of the State or Federal government for providing an accurate, factual history of employment information. I understand that neither this document nor any offer of employment from the employer constitutes an employment contract, unless a specific document to that effect is executed by the employer and employee in writing.