Senior Software Engineer

Minneapolis, MN 55401
Full-time

Job Closed

Overview

Who are we looking for? Client is seeking a Senior Software Engineer to join a growing team of software engineers, quality engineers, and system analysts. The technology stack is comprised of hardware, firmware, mobile, web UI (i.e., Angular), NodeJS and Java services, Azure CosmosDB, InfluxDB (i.e., time scaled database), machine learning, and big data analytics. This role will be focused on the software portion of the stack, excluding the hardware and firmware portions of the stack, but will need to gain a detailed understanding of their function. A successful candidate will have a quality-first approach to deliver maintainable, well-tested, and well-architected solutions, adapt quickly to change, be able to collaborate with technical and business stakeholders alike, and be able to champion efficient agile processes, delivery, and DevOps. Required Experience 4+ years in Java 4+ years unit testing, integration testing, and UI testing frameworks and methodologies (e.g., JUnit, Spock, Jasmine, Selenium, etc.) as part of software testing automation 4+ years working with, and contributing to, the design of complex technical architectures in resilient and high-scalability environments 4+ years in application persistence layers and related design choices (e.g., SQL, NoSQL, etc.) 4+ years building RESTFUL API’s 2+ years working with modern Java frameworks (e.g. Spring, Hibernate, etc.) 2+ years implementing and/or contributing to optimizing modern agile delivery processes (e.g., SCRUM, Kanban, SAFe, etc.) 4+ years using Git source control Required Education Bachelor’s Degree or higher in Computer Science, Software Engineering, or closely related technical discipline

Company

Our client is an Appliances, Electrical, and Electronics Manufacturing company that offers IoT-based building management systems (smart sensors and controls) to improve indoor air quality and make commercial buildings more comfortable and energy efficient. Using their suite of mobile apps - they provide remote control and instant access to all your buildings' data. This portal is easy to use and accessible from any smartphone, tablet, or computer. Their energy-saving technology keeps you in the know