Senior Software Engineer

Location: Pittsburgh, PA

Job Type: Contract to Hire

Are you an experienced Software Engineer who thrives on conquering formidable challenges? We invite you to apply for the opening of Senior Software Engineer, which carries the responsibility of designing, developing, and enhancing core features. Your experience and insight will be highly regarded in this position. If you are passionate about driving a culture which empowers creative and collaborative problem solving, you are encouraged to apply today. The ideal candidate will be highly motivated to be a key player in revolutionizing the industry -this is an exciting time to join us.

Responsibilities:

  • Work with IT managers and senior team members to design and implement solutions
  • Design and develop tools and applications to support business operations
  • Identify innovative solutions independently to technical or customer related problems that are explicit or ambiguous
  • Comment code and create related supporting documentation (i.e., design documents)
  • Create unit test cases and apply these against developed software or applications to ensure quality
  • Write microservices
  • Work with IT managers and senior team members to design and implement solutions
  • Design and develop tools and applications to support business operations
  • Identify innovative solutions independently to technical or customer related problems that are explicit or ambiguous
  • Comment code and creates related supporting documentation (i.e., design documents)
  • Create unit test cases and applies these against developed software or applications to ensure quality
  • Debug software and fixes defects uncovered during the testing process
  • Work with other software engineers, QA engineers, technical writers, and Infrastructure team members, as needed, to ensure quality & the successful rollout of new applications or features
  • Provide post-release software and application support, including incident reporting
  • Mentor developers, reviews code and documents, and provides input and feedback on code and documents created by other developers
  • Accomplish all of the above in accordance with standard procedures
  • All other duties as assigned

Education & Experience:

  • Bachelor’s degree in Computer Science or related years of experience.
  • 4+ years experience in software or applications engineering and/or technical operations
  • Work and/or academic experience building applications using any of the following: Visual Basic, COM+, XML, ASP, and DHTML in an MS windows DNA, .NET architecture environment
  • SQL server or Oracle
  • Undergraduate degree in Computer Science or related field or equivalent work experience
  • Certification preferred but not required
  • 4+ years experience in software or applications engineering and/or technical operations
  • Work and/or academic experience building applications using any of the following:
  • .NET
    • 2+ years experience with .NET Core
    • Real-world experience writing ASP.NET Core Web API REST services
    • Emphasis on code quality and neatness
  • Azure
    • Familiar with Managed SQL, Cosmos DB, Application Insights, Redis, Blob Storage
    • Azure DevOps
    • Security best practices
  • Common
    • Relational database with emphasis on SQL Server 2018+
    • JSON, XML
    • Common web protocols such as HTTP(S), REST, etc.
  • Effective in fast paced environment
  • Collaborative/enjoys working in teams
  • Self starter/motivator
  • Creative and effective problem solving skills
  • Ability to work on/manage multiple tasks concurrently
APPLY NOW