Overview
On Site
Full Time
Skills
Boost
Productivity
Service Management
Agile
Computer Hardware
Change Management
Collaboration
Cloud Computing
Interfaces
JavaScript Frameworks
Management
Microsoft Office
Real-time
Data Processing
Mentorship
Software Engineering
Computer Science
C#
.NET
JavaScript
React.js
AngularJS
Amazon Lambda
Microsoft Azure
Message Queues
Writing
SQL
Database
SaaS
FOCUS
Scalability
Debugging
Conflict Resolution
Problem Solving
Microsoft Exchange
Microsoft
Software Development
OAuth
API
Authorization
Programmable Logic Controller
Law
Job Details
About Johnson Controls
OpenBlue Employee is a powerful, cloud-based platform designed to enhance workplace efficiency and boost productivity in today's fast-paced, digital-first environment. This innovative suite supports everything from conference room booking and service management to agile work strategies and interactive floor plans. By combining advanced technology, integrated hardware, and top-tier expertise in implementation and change management, OpenBlue Employee helps organizations create smarter, more connected workspaces. With its scalable, flexible, and robust design, OpenBlue Employee empowers employees to collaborate and stay engaged-whether in the office or working remotely around the globe.
What you will do
Johnson Controls is seeking aversatile and experienced Senior Full Stack Software Engineer to join our dynamic on-site development team based in Raleigh, NC. In this role, you'll contribute to and help lead the design and development of scalable, high-performance software solutions across both backend and frontend systems. You'll work closely with cross-functional teams to deliver secure, user-friendly SaaS applications that integrate with modern cloud services and APIs. Candidates must be commuting distance to our Raleigh, NC, office, or able/willing to relocate. We are not able to sponsor for this position.
How you will do it
What you will need
Required
Preferred
Johnson Controls International plc. 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, genetic information, sexual orientation, gender identity, status as a qualified individual with a disability or any other characteristic protected by law. To view more information about your equal opportunity and non-discrimination rights as a candidate, visit EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit here.
OpenBlue Employee is a powerful, cloud-based platform designed to enhance workplace efficiency and boost productivity in today's fast-paced, digital-first environment. This innovative suite supports everything from conference room booking and service management to agile work strategies and interactive floor plans. By combining advanced technology, integrated hardware, and top-tier expertise in implementation and change management, OpenBlue Employee helps organizations create smarter, more connected workspaces. With its scalable, flexible, and robust design, OpenBlue Employee empowers employees to collaborate and stay engaged-whether in the office or working remotely around the globe.
What you will do
Johnson Controls is seeking aversatile and experienced Senior Full Stack Software Engineer to join our dynamic on-site development team based in Raleigh, NC. In this role, you'll contribute to and help lead the design and development of scalable, high-performance software solutions across both backend and frontend systems. You'll work closely with cross-functional teams to deliver secure, user-friendly SaaS applications that integrate with modern cloud services and APIs. Candidates must be commuting distance to our Raleigh, NC, office, or able/willing to relocate. We are not able to sponsor for this position.
How you will do it
- Design and develop scalable backend services and APIs using C# and .NET.
- Build responsive, modern web interfaces using JavaScript frameworks such as React or Angular.
- Develop and maintain serverless applications using platforms like AWS Lambda or Azure Functions.
- Implement event-driven architecture using tools like event buses and message queues.
- Integrate with Microsoft Graph APIs to access and manage data across Microsoft 365 services.
- Build and maintain webhook-based systems for real-time data processing.
- Mentor junior developers, participate in code reviews, and promote software engineering best practices.
What you will need
Required
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in software development.
- Strong proficiency in C# and .NET Core/Framework.
- Solid experience with JavaScript and modern frontend frameworks such as React or Angular.
- Hands-on experience with serverless computing platforms like AWS Lambda or Azure Functions.
- Familiarity with event-driven architectures, including event buses and message queues.
- Proficiency in writing and optimizing SQL queries and designing scalable database schemas.
- Proven experience developing SaaS applications with a focus on scalability, performance, and reliability.
- Excellent debugging, troubleshooting, and problem-solving skills.
- and/or .
Preferred
- Experience integrating with Microsoft Exchange and developing Exchange Add-Ins.
- Experience working with Microsoft Graph APIs.
- Familiarity with secure software development practices, including OAuth and API authorization.
- Exposure to build and deployment tools like AppVeyor and Octopus Deploy.
Johnson Controls International plc. 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, genetic information, sexual orientation, gender identity, status as a qualified individual with a disability or any other characteristic protected by law. To view more information about your equal opportunity and non-discrimination rights as a candidate, visit EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit here.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.