Job Description :
UI Developer ()
Milwaukee, WI
Duration: Long Term
UI developer
This technical position is responsible for developing software for control systems products within our Building Efficiency business. The position description is for a Sr. Software Engineer.
RESPONSIBILITIES AND DUTIES
Responsible for the Design, Implementation and Test of software for controller and related products working closely with other Software/Firmware Engineers, Hardware Engineers, System Architects and Test Engineers.
Participate in the development of software requirements specifications and software functional specifications;
Coordinate and participate in software design and code reviews/inspections;
Implement solutions in accordance to the existing system architecture;
Adhere to software development best practices such as coding standards, unit testing, static analysis, etc.
Define product conformance/qualification test plans and criteria, supporting test with timely resolution of issues found;
Support and encourage a philosophy of cooperation within the group;
REQUIRED SKILLS
Server side JavaScript development experience using node.js, web sockets and browser debugging
Client side JavaScript development experience; Knockout / Angular Framework for customer facing UI Applications
HTML5, JSON, OpenSSL, Networking
Experience creating and documenting high-level and detailed software designs
DESIRED SKILLS
Software design and programming experience in C / C++
Object Oriented Analysis / Design / Programming
Experience with Linux OS Environment & development tools
Experience with GitHub, CMake, Static Analysis Tools, Automated Test tools
Python programming experience
QUALIFICATIONS:
We require a Bachelor''s degree in Computer Engineering, Software Engineering or Computer Science and 5 years of software engineering experience.
Excellent written and oral communication skills, along with the proven ability to interact with other disciplines outside of engineeri
Looking forward for your response.