Full Stack Software Engineer

We are working with an established organization seeking a Full Stack Software Engineer to join its technology team in a fully remote capacity. This is a hands-on development role for someone who enjoys building software but also likes being close to the people and business processes using it. The engineer will work across application development, integrations, databases, troubleshooting, production support, and new functionality while partnering with both technical teams and business users. The ideal candidate is someone who can move comfortably between writing new code, troubleshooting an application issue, digging into a database, working through an integration problem, and talking with a user to understand what is actually happening.

Responsibilities

Design, develop, test, deploy, and maintain full-stack business applications using C#, .NET, and related Microsoft technologies.
Develop and maintain backend services, APIs, business logic, and data-access components.
Build and enhance web-based user interfaces using JavaScript, TypeScript, HTML, CSS, and related technologies.
Develop and optimize SQL queries, stored procedures, functions, views, and other SQL Server components.
Investigate application problems across the front-end, back-end, database, integration, and configuration layers.
Troubleshoot and resolve escalated application issues and production defects.
Work directly with users and internal support teams to understand reported problems, determine business impact, and identify appropriate solutions.
Distinguish between software defects, data issues, configuration problems, process issues, and requests for new functionality.
Respond to urgent production issues and implement well-tested fixes when business-critical problems arise.
Perform root-cause analysis and identify opportunities to prevent recurring issues.
Develop and maintain integrations between internal applications, business systems, third-party platforms, and other enterprise technologies.
Troubleshoot data flow and integration issues and ensure information moves accurately between systems.
Translate business requirements and user needs into practical technical solutions.
Participate in the design and development of application enhancements, new functionality, and process automation.
Review existing applications and identify opportunities to improve performance, reliability, maintainability, and user experience.
Participate in code reviews and technical discussions to promote consistent development practices and quality.
Follow established development, security, source-control, testing, and deployment standards.
Participate in application testing, releases, deployments, and post-release validation.
Create and maintain technical documentation, troubleshooting procedures, application documentation, and support information.
Work collaboratively with other developers, IT professionals, business stakeholders, and support personnel.
Contribute to technology initiatives, system improvements, integrations, and other special projects as needed.

Required Experience

Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline, or equivalent professional experience.
5+ years of professional software development or software engineering experience.
Strong hands-on experience with C# and .NET / .NET Core.
Strong experience with Microsoft SQL Server, including writing complex queries and working with stored procedures, functions, and database structures.
Experience developing and supporting RESTful APIs and system integrations.
Experience with modern front-end development using JavaScript, TypeScript, HTML, CSS, or similar technologies.
Strong understanding of object-oriented programming and software development lifecycle practices.
Experience troubleshooting and supporting production applications.
Experience working with users or internal support teams to diagnose and resolve application issues.
Ability to troubleshoot problems across application code, databases, integrations, data, and system configuration.
Strong analytical and problem-solving skills.
Ability to manage multiple priorities and respond effectively to urgent technical issues.
Strong communication skills and the ability to explain technical issues to both technical and non-technical audiences.
Ability to work independently while also collaborating effectively within a technology team.

Preferred Experience

Experience supporting applications connected to ERP or other enterprise business systems. Experience with applications supporting areas such as order management, inventory, distribution, operations, finance, ecommerce, or reporting. Experience with Microsoft Azure and cloud-hosted applications. Experience with Azure DevOps, CI/CD pipelines, source control, and automated deployment processes. Experience with application modernization or migration initiatives. Experience working in an environment where software engineers provide production support or participate in service-desk escalations. Experience with automation or scripting to improve business processes and application support. Experience creating technical documentation or user-facing troubleshooting resources.

Post Date

Job Type

Full Time

Location Type

Hybrid

Location

York

Salary Range

$100,000-$120,000

Latest Jobs Listings

Open Jobs & Careers in Pennsylvania & Maryland

We are seeking an ERP Support Specialist to provide hands-on support for an organization’s ERP environment, with a strong focus on troubleshooting data issues and resolving user requests. This role is ideal for someone who understands how business systems and data work together, is comfortable working with SQL, and enjoys digging into problems to find practical solutions.
We are partnering with an established technology organization to identify a Senior UX Designer for a fully remote opportunity. This is a hands-on product design role focused on creating intuitive experiences for a sophisticated SaaS platform with complex workflows, data, and business processes. The right person will be comfortable working from early discovery and research through design, prototyping, testing, and implementation. This is an opportunity for a designer who wants a meaningful voice in product decisions and enjoys working closely with Product and Engineering to turn complicated problems into simple, effective experiences.
Established commercial construction organization is seeking a Director of Business Development to help expand its presence across key markets in Central Pennsylvania. This is an opportunity for a construction professional who understands the market, knows how projects come together, and can build relationships that turn into new business. The ideal candidate will come from a commercial general contractor and bring experience in areas such as business development, project leadership, preconstruction, estimating, or operations. Healthcare, senior living, higher education, and other institutional construction experience is particularly valuable.
Lead a team of controls design professionals supporting complex industrial automation projects from concept through completion. This leadership opportunity combines technical expertise with people management, driving engineering excellence, process improvement, and high-quality project execution in a collaborative, growth-oriented environment.

Latest Career & Hiring Insights

If you have an interview scheduled, there’s a lot to consider and prepare for. We’re here to help with that, and sell yourself the most effectively to get your dream job.