Senior Software Engineer

Location: West Pittsburgh, PA

Job Type: Full Time / Permanent

Responsibilities:

  • Designing, coding, testing and developing software applications to meet business requirements
  • Develop technical design documents in support of business/functional requirements
  • Configure, code, test and deploy software applications
  • Maintain and support of applications including performance tuning and feature enhancements
  • Produce End User Support Activities
  • Development of technical design documents in support of business/functional requirements
  • Hands on design, configuring, coding, testing and deploying of software applications
  • Maintenance and support of applications including performance tuning and bug fixing
  • Production and End User Support Activities
  • Perform tasks as required by management/supervisory staff
  • All other duties as assigned

Education & Experience:

  • Bachelor’s or Master’s degree in Computer Science, or related Engineering fields, or related years of experience.
  • 8+ years .NET/C# programming experience, with 1+ years .NET Core programming experience
  • 2+ years Microservices design and programming experience
  • 4+ years RESTful API design and programming experience
  • 6+ years Angular/AngularJS, or React.js programming experience
  • 6+ years SQL programming experience
  • 2+ years working experience building applications using any of the following:
    • NoSQL Databases (MongoDB, CosmosDB)
    • Azure, or AWS platform
    • Kubernetes, Docker containers
    • Message-based/Event-driven middleware
    • ORM middleware
  • 2+ years DDD (Domain Driven Design) experience
  • 6+ years TDD (Test Driven Development) experience
  • Proven understanding and practice in best practice, design patterns
  • Creative and effective problem-solving skills
  • Ability to work on/manage multiple tasks concurrently
  • Excellent communication skills
APPLY NOW