Engineer IV, Software

Location: Pittsburgh, PA

Job Type: Full Time / Permanent

Responsibilities: 

  • Provide technical leadership to the team and the project
  • Works within the team to design and build product deliverables based on overall architecture direction
  • Works with multiple scrum teams (onshore and/or offshore) on providing quality and value to our customers
  • Works in an agile environment implementing complex code changes for specific requirements or applications
  • Works with the scrum team and Agile Product Owner to drive the creation of project stories with an awareness of the project goal
  • Understands the drivers and requirements of the business and translates those into technology solutions
  • Meets the definition of done and promotes coding standards.
  • Ensures unintentional technical debt is not created
  • Recommends improvements to the software delivery cycle to help remove waste and impediments for the team
  • Drives, promotes and measures team performance against the sprint and project goal.
  • Works with the team to continuously improve in development practices and process
  • Troubleshoots complex problems with existing or newly-developed software
  • Mentoring and coaching of Software Engineers – onshore and/or offshore

Education & Experience:

  • Bachelor’s degree
  • 8+ years’ experience in software engineering
  • 3+ years experience with microservices architecture
  • 6+ years of experience with DevOps technologies such as Ansible, Octopus
  • 2+ Years experience in Cloud technologies like AWS, CloudFront, Kubernetes, VPC, RDS, etc
  • Experience leading projects or teams
  • Experience with integration of data from multiple data sources
  • Proficient understanding of microservice architecture
  • Ability to lead change, be bold, and have the ability to innovate and challenge the status quo
  • Passionate about solving customer problems and develop solutions that result in a passionate customer/community following
  • Design and implementation of software solutions
  • Ability to help review code on the team
  • Working knowledge of computer databases and SQL Server
  • Strong understanding of HTTP and RESTful services
  • Intermediate knowledge of the business drivers and processes pertaining to projects undertaken
  • Understanding of industry best practices and process associated with software development esp. in DevOps
  • Object Oriented Development
  • Extensive knowledge and experience in implementing software design patterns
  • Good knowledge of agile development (especially Scrum and / or Kanban)
  • Good teamwork and interpersonal skills
  • Advanced analytical and problem-solving skills
  • Preferred Qualifications:
    • Master Degree in Engineering/IT/Computer Science
    • 10+ years’ experience in software engineering
    • 3+ years experience with microservices architecture
    • 3+ Years experience in Angular 2 or 4
    • 1+ years DevOps experience in Cloud technologies like AWS, CloudFront, Kubernetes, VPC, RDS, etc
    • 6 months+ experience with .Net core
APPLY NOW