Johnson Controls

Senior Full Stack .NET Developer

Johnson Controls Raleigh, NC

Save
About Johnson Controls

Johnson Controls is a world leader in smart buildings, creating safe, healthy and sustainable spaces. For nearly 140 years, we’ve made buildings better and now we’re transforming them again with our award-winning digital technologies and services. We’re using artificial intelligence and data driven solutions to give you deeper insight into your building’s health, sustainability and performance. It’s changing the way we design, operate and maintain indoor environments and driving to a new era of autonomous buildings. We deliver the blueprint of the future for industries such as healthcare, schools, data centers, airports, stadiums, hotels, manufacturing and beyond through OpenBlue, our comprehensive suite of connected solutions.

We also offer the world’s largest portfolio of building technology, software and services. Supported by a team of more than 100,000 dedicated employees working across 150 countries, we’re helping customers achieve their sustainability goals and power their mission.

The OpenBlue Workplace team within Johnson Controls provides workplace management technology and solutions that enable facility and real estate teams to identify, plan, and deliver the ideal workplace for every employee. Our broad solutions portfolio of software and hardware, specializing in space management and optimization, assets and maintenance, strategic real estate planning, resource scheduling, as well as projects and sustainability, empowers our clients to gain insight into how their facility space is performing, how they enhance efficiency and create an employee-centric workplace.

What You Will Do

Johnson Controls is seeking a Senior Full Stack .NET Developer with a strong background developing and maintaining enterprise web applications to join our Product Engineering team.  This role is a mid to senior level position for an experienced .NET engineer. This person will play a crucial role enhancing and maintaining our web applications as a technology leader as well as expanding our technology teams’ capabilities. The software engineering position will require someone who enjoys being a technical leader within a team to bridge product needs to technical solutions. You should be passionate about building the right solutions right and be comfortable working in a dynamic environment where flexibility and communication is essential. This is a great opportunity for you to join a growing team that encourages creativity, teamwork, professional growth, and advancement. We prefer to have this individual onsite a few days a week in our Raleigh, NC, office location.

How You Will Do It

  • Work as a senior developer to deliver the right product functionality from UI to middleware/API to database.
  • Code in VB, C#, React and other languages to enhance and maintain our web application. Our application is a mix of C# and VB.
  • Actively participate in our evaluation and long-term implementation of technology enhancements
  • Contribute substantially to the architecture and design of our applications that enable implementation of solid solutions
  • Work with the team to ensure appropriate SDLC processes are followed.
  • Ensure quality, performance, usability, and maintainability are built into our solutions at the right balance
  • Work with other technical leaders to ensure consistency across our applications and development processes
  • Communicate and coordinate effectively as a technical delivery leader within the team, across our technology teams, and with our business partners to deliver on top priorities
  • Mentor engineers, encouraging engineering best practices, demonstrating how to create effective designs and write maintainable, reusable code
  • Collaborate with UX experts to evolve our SaaS applications

What you will need

Required

  • Bachelor’s degree in a computer related degree program
  • 7+ years of professional Software Engineering experience
  • 7+ years of experience developing in the .NET framework with ASP.NET MVC, ASP.NET, and Web API
  • 7+ years of C# and/or VB programming experience. While the majority of coding will be in VB, we will consider candidates that do not have prior VB.NET experience
  • 5+ years of MS SQL experience and ability to demonstrate strength with stored procedures, queries, tuning and debugging
  • Experience developing JavaScript, CSS, and HTML with a solid understanding of at least one JavaScript framework
  • Experience with implementing unit tests
  • Experience building and tuning RESTful APIs
  • Experience producing designs to represent solutions to product and customer needs
  • Experience with deployment methodologies such as CI/CD and Octopus

Preferred

  • .NET Core development experience
  • Working knowledge of API authorization and authentication protocols such as OAuth2 and OpenId Connect
  • Experience building and consuming micro-frontend components
  • Experience with React and responsive frameworks
  • Familiarity with modern test tools, technologies, and analytics
  • Experience using Git or GitHub
  • Experience with Jira or similar tools
  • Experience with Octopus and other modern dev-ops tools
  • Cloud deployment and hosting experience
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Industrial Machinery Manufacturing

Referrals increase your chances of interviewing at Johnson Controls by 2x

See who you know

Get notified about new Full Stack Engineer jobs in Raleigh, NC.

Sign in to create job alert

Similar jobs

People also viewed

Similar Searches

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More