
Johnson Controls
Produces HVAC, fire, security and building automation systems to optimize and protect buildings globally.
Senior Software Engineer
Lead development and delivery of access control/security web apps using Angular, Node.js.
Job Highlights
About the Role
In this role, you will oversee and participate in the design, development, documentation, and maintenance of access control and security system applications. You will guide team development efforts toward successful project delivery, provide technical leadership through coaching and mentorship, and maintain high software quality standards while identifying opportunities for team growth and improvement. You will collaborate with software architects and cross‑functional teams to understand specifications, recommend changes, and define project requirements. Responsibilities include designing, developing, and unit‑testing applications according to standards, participating in peer reviews, analyzing and resolving technical issues, and supporting the technical infrastructure such as repositories, build systems, and testing environments. • Oversee design, development, documentation, and maintenance of access control and security applications. • Guide team development efforts to ensure successful project delivery. • Provide technical leadership through coaching and mentorship. • Establish and uphold software quality standards and best practices. • Identify and promote growth and improvement opportunities within the team. • Collaborate with architects and cross‑functional teams to refine specifications and requirements. • Design, develop, and unit‑test applications following established standards. • Participate in peer‑review of solution designs and code. • Analyze and resolve technical and application issues. • Support management of technical infrastructure such as repositories, build, and testing systems. • Share software expertise across the company and mentor junior engineers. • Hands‑on development of web applications using Angular, Node.js, CouchDB, JavaScript/TypeScript.
Key Responsibilities
- ▸web development
- ▸application design
- ▸unit testing
- ▸code review
- ▸infrastructure support
- ▸team leadership
What You Bring
The position requires at least 10 years of industry experience and a relevant undergraduate or graduate degree in Computer/Electronics or a related field. Candidates must have hands‑on experience with Angular, Node.js, CouchDB, JavaScript/TypeScript, CSS, HTML, RESTful services, and be familiar with Agile methodologies, the software development life cycle, and development tools. Strong diagnostic, troubleshooting, communication, and quick‑learning abilities are essential, and domain knowledge in electronic security is a plus. • Minimum 10 years of industry experience in IT/software products. • Bachelor’s and/or master’s degree in Computer/Electronics or related field. • Proficiency in CSS, HTML, and cross‑browser compatible coding. • Experience with RESTful services and software development tools/methodologies. • Familiarity with Agile development processes and the software development life cycle. • Strong diagnostic, troubleshooting, and problem‑solving abilities. • Excellent communication skills for collaboration with teams and customers. • Ability to support project planning, estimation, and quickly learn new technologies. • Domain knowledge in electronic security (access control, video surveillance, intrusion detection) is a plus.
Requirements
- ▸10 years
- ▸bachelor's
- ▸angular
- ▸node.js
- ▸couchdb
- ▸agile
Work Environment
Office Full-Time