We are looking for a Senior Software Engineer to join a team delivering scalable, high-quality software solutions in Fort Washington, Pennsylvania. This is a Long-term Contract position with the potential to transition into a permanent role, offering the opportunity to contribute to complex development initiatives and help shape technical direction. The ideal candidate brings strong experience across modern Microsoft technologies, collaborates effectively with cross-functional partners, and is comfortable solving challenging engineering problems with limited supervision.
Responsibilities:
- Design, build, test, and release software components and applications that align with technical specifications, quality expectations, and project timelines.
- Partner with business stakeholders, technical teams, vendors, and project contributors to gather needs, evaluate options, and implement effective technology solutions.
- Produce clean, reliable code while maintaining technical documentation and following established practices for source control, testing, and quality management.
- Troubleshoot complex application and system issues, perform root-cause analysis, and drive timely resolution of defects and performance concerns.
- Support project delivery by providing effort estimates, technical input, and coordination that improves team efficiency and on-time execution.
- Mentor entry-level team members by sharing development knowledge, offering technical guidance, and promoting sound engineering practices.
- Take ownership of specialized assignments or high-impact initiatives, including serving as a technical lead or subject matter expert when needed.
- Contribute to Agile team activities and help advance development processes, testing practices, and deployment standards across the software lifecycle.
- 5+ years of experience in structured software development environments covering application design, coding, testing, implementation, and deployment.
- Strong hands-on expertise with C#, .NET Framework 4.5 or higher, and T-SQL in enterprise application development.
- At least 2 years of experience working with .NET Core, JavaScript, and Entity Framework.
- Familiarity with front-end development using technologies such as Angular, React, Vue, TypeScript, HTML, and CSS is preferred.
- Working knowledge of software development lifecycle methodologies and Agile delivery practices; experience leading Scrum ceremonies is a plus.
- Exposure to cloud-based development, with Azure experience preferred.
- Proficiency with development tools supporting version control, unit testing, integration testing, code management, and deployment workflows.
- Ability to work independently, communicate effectively with varied stakeholders, and handle sensitive information with professionalism.