Software Engineering Manager
Johnson Controls International
Raleigh, NC 27601
Posted 8 months ago
-
Job Type(s)
Full Time
-
Industry
Engineering
-
Job Description
Software Engineering Manager
Build your best future with theJohnson Controlsteam!
FM:Systems, now a part of Johnson Controls (JCI),providesworkplace 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 theJohnson Controlsfamily 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
Paidvacation/holidays/sicktime
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 atJohnson Controls
What you will do:
FM:Systems?is looking for a Senior Software Engineering Manager with a strong technical background leading enterprise web application team to join our Product Engineering team.? This role is a managerial level position that will include hands-on technical oversight and guidance to two or more development teams. This person will play a crucial role enhancing and maintaining our .NET web applications as a technology leader as well as growing our technology teams capabilities. This position will also be responsible for a team delivering significant enhancements to our QA Automation capabilities. You should be passionate about growing and developing teams, 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:
Manage two or more development teams providing objectives, guidance, training, and performance feedback.
Work with other leaders to provide an engaging work environment where our staff can grow and be highly effective.
Create a culture that strives to continually raise the bar for quality, accountability, delivery, and a bias for action.
Manage day to day development activities, coordinating with product managers, product owners, architects, and others to enable the team to achieve the right outcomes.
Coordinate with each teams technical leaders as well as internal and external partners to ensure outstanding communication and team preparedness.
Participate in iterative process improvements around design, implementation, and testing to improve efficiency, effectiveness, and quality leading to achieving desired outcomes.
Ensure the development teams deliver the right functionality right from UI to middleware/API to database.
Actively participate in our evaluation and long-term implementation of technology enhancements.
Provide oversight on 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 leader across our technology teams and with our business partners to deliver on top priorities.
Mentor engineers and encourage engineering best practices.
Actively participate in the hiring process.
What we look for:
Required
Bachelors degree in a computer related degree program or equivalent work experience.
7+ years managing large scale engineering teams to delivery high quality products on time.
Strong ability to technically coach engineers while helping them improve their skills and grow their careers.
Aptitude to successfully interface with business stakeholders and engineers to deliver the right solution that balances product, quality, technical, and timeline requirements.
5+ years of professional software engineering experience developing in the .NET framework (e.g. C#, VB, or ASP.NET, Web API, etc.).
Significant experience as a hands-on technical lead over a SaaS application.
Experience producing designs to represent solutions to product and customer needs.
Experience with deployment methodologies and tooling such as CI/CD, Octopus.
Database development experience.
A history of successfully leading teams to implement appropriate software development patterns and best practices to produce elegant, maintainable technology deliverables.
Demonstrated skills to assist teams with problem solving and technical debugging.
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.
Ability to thrive in an environment that requires context switching and juggling many balls simultaneously.
Experience working with Agile development practices.
?
Desired Skills
NET Core development experience.
Experience with ASP Classic.
MS SQL experience.
Working knowledge of API authorization and authentication protocols such as OAuth2 and OpenId Connect.
Experience building and consuming micro-frontend components.
Experience with JavaScript, React, and responsive frameworks.
Experience with RESTful APIs and microservice architecture.
Experience developing mobile applications (e.g. ReactNative).
Strong experience with implementing unit tests.
Familiarity with modern test tools, technologies, and analytics.
Experience using Git or GitHub.
Experience with Jira or similar tools.
Applications are accepted on an ongoing basis.
Johnson ControlsInternational 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 viewEEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visitwww.johnsoncontrols.com/careers.
Johnson ControlsInternational 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, visitEEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visithere.
#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.