Job ID :
9851
Company :
Internal Postings
Location :
ORLANDO, FL
Type :
Contract
Duration :
6 months
Salary :
open
Status :
Active
Openings :
1
Posted :
17 Mar 2017
Job Seekers, Please send resumes to resumes@hireitpeople.com

Principal Software Engineer Cloud

We’re looking for software engineers with the ideas and innovative approach to take us into the future. You will need to have degree in Computer Science or a related discipline with a focus on Software Engineering. You’ll have the confidence to speak up, suggest new ways of doing things and give our business a fresh impetus. Full of enthusiasm, creative and naturally curious, you’ll have a real talent for solving problems.

Education And Experience

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering or related degree
  • 10+ years of software product development experience
  • Experience developing applications for AWS or Azure cloud infrastructure with ability to architect and integrate capabilities into product feature designs
  • Experience developing RESTful web services
  • Strong coding and debugging skills in .NET, C# and C++
  • Experience in Agile development methodologies including unit testing and TDD (test-driven development)
  • Strong analytical thinking and ability to analyze and optimize existing software applications for purpose of maintenance or redesign.
  • Demonstrable understanding of Windows system components and their interactions a plus, including file systems.
  • Strong background in OO concepts, and multi-threaded programming.
  • Knowledge of enterprise level software deployment
  • Knowledge of cloud IaaS/PaaS and Microservices design is a plus
  • Experience with continuous software delivery model is a plus


Responsibilities

  • Serve as a tech lead at the Principal level and execute against the roadmap and strategy to develop next generation features.
  • Drive a culture of quality first and shared-first mentality in the organization.
  • Managing regular changes in priority due to customer priority changes.
  • Keeping up with developments/roadmaps.
  • Automate testing and development of software modules to a high-quality standard
  • Participate in Agile development activities including sprint planning, stand-ups, retrospectives and demos
  • Participate in peer reviews
  • Collaborate with local and offshore co-workers
  • Debug and solve complex problems either individually or within a team