This job posting isn't available in all website languages

Principal Software Engineer - C#.NET

WD30053434264 Requisition #
Thanks for your interest in the Principal Software Engineer - C#.NET position. Unfortunately this position has been closed but you can search our 12 open jobs by clicking here.
What we look for

  • Bachelors degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or related degree.
  • Participating in agile software planning and development activities including daily standups, user story definition, task organization, grooming activities, and effort estimation
  • Analyze business and technical requirements to develop documentation, detailed designs, code and tests
  • Full-stack development using .Net Core, Microsoft Azure services, unit testing and mock data generation, development of regression testing scenarios and scripts
  • Mentoring, leading, sharing knowledge, and helping ensure clean coding patterns. 
  • Ability to work both independently and collaboratively
  • Provide end-user support by handling L3 customer support issues
  • Experience with technologies and tools such as C#, .Net Core, JavaScript, JSON, HTML5, React.js, Node.js, and Azure
  • Willingness to jump in where needed, learn new technologies, and work effectively across the full stack in a distributed architecture
  • Outstanding analytical and programming skills
  • 8+ years of experience with object oriented languages preferring C# and .Net framework
  • Experience with cloud services, platforms and/or infrastructures preferring Microsoft Azure
  • Experience with continues delivery and deployment processes
  • Experience in assessing, refactoring and identifying opportunity for existing applications to take advantage of modern application architectures (e.g. microservices, containers)
  • Ability to participate on the refactoring and design of preexisting software to help increase its cloud relevancy
  • Proven experience with product domain design in data intensive applications using relational, document or graph repositories
  • Experience in application assessment to determine best fit and opportunity for leveraging cloud services (e.g., Functions, Event Grids, Hubs, ….)
  • Knowledge of best practices, architecture, design patterns and business processes
  • Knowledge across disciplines (e.g., enterprise security architecture, compute services, storage, large-scale networking, virtualization, data center, integration architecture (API), orchestration technologies, systems resiliency, service support, application monitoring, application development lifecycle management (DevOps), and service delivery).
  • Experience with the assessment, implementation, management and documentation of a broad set of information technologies and processes (e.g., availability, maintainability, resiliency, data validity and integrity, application scaling, application security, data protection, encryption, governance and discipline) within a cloud environment
  • Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou.

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
View All Jobs