Senior .NET Engineer

Raleigh NC Johnson Controls International

Build your best future with the Johnson Controls team!

FM:Systems, now a part of Johnson Controls (JCI), 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 crate an employee-centric workplace.

As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet.  Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through significant work projects and learning opportunities. We strive to provide our employees with an experience, focused on supporting their physical, financial, and emotional wellbeing. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard – your next great opportunity is just a few clicks away! 

What we offer:

  • Competitive salary 

  • Paid vacation/holidays/sick time 

  • Comprehensive benefits package including 401K, medical, dental, and vision care. 

  • On the job/cross training opportunities 

  • Encouraging and collaborative team environment 

  • Dedication to safety through our Zero Harm policy 

  • Check us out:  A Day in a Life at Johnson Controls

What you will do:

FM:Systems is looking for a Senior .NET Engineer with a strong background developing and maintaining enterprise web applications to join our Product Engineering team.  This role is a senior level position for a very 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 senior 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.

How you will do it:

  • Work as a lead 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 other 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 we look for:

  • Bachelor’s degree in a computer related degree program or equivalent work experience.

  • 8+ years of professional Software Engineering experience.

  • 8+ years of experience developing in the .NET framework with ASP.NET MVC, ASP.NET, and Web API.

  • 8+ years of C# and/or VB programming experience.  While most 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.

  • Strong 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.

  • A history of successfully implementing software development patterns and best practices such as dependency injection.

  • Ability to successfully interface with business stakeholders and engineers to deliver the right solution that balances product, quality, technical, and timeline requirements.

  • Ability to translate technical requirements into elegant code solutions.

  • Passion for mentoring junior engineers to produce elegant, maintainable technology deliverables.

  • Excellent written and verbal communication skills.

  • A self-starter with an acute sense of ownership and the ability, passion, creativity, and confidence to independently problem solve and produce results.

  • Strong history of moving quality to the left including extensive unit testing experience. 

  • Experience working with Agile development practices.

Desired Skills

  • .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.

  • AWS deployment and hosting experience.

  • Applications are accepted on an ongoing basis.

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, 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/careers.

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.

#LI-REMOTE in the US

#LI-DJ1

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.

To apply for this job please visit itjobpro.com.