Naperville, IL, 60540, USA
5 days ago
Engineering Manager
Job Description The Software Engineering Manager will play an integral role in shaping the direction of the products. This role will be involved in decisions that affect how our engineers deliver our products while influencing how our end users use the product. This role will help lead process improvement processes and tools, while ensuring best practices are maintained in code reviews, automated testing, cloud-based systems, and more. Essential Functions DUTIES, TASKS AND RESPONSIBILITIES: Architect and optimize scalable, enterprise-level solutions, ensuring performance, reliability, and security. Work closely with Product, Design, and other departments to define technical requirements and build high-quality software solutions that meet user needs. Provide technical expertise in C#, Angular, SQL, and related technologies, guiding the team in the best practices and modern approaches. Continuously improve development processes, tools, and methodologies, including agile practices, CI/CD pipelines, and infrastructure optimization. Oversee the implementation of DevOps principles, ensuring smooth integration and deployment processes (CI/CD) and Infrastructure as Code (IAC) initiatives. Ensure that engineering best practices, including code reviews, automated testing, and quality assurance processes, are maintained across the team. Regularly review and optimize code quality, system performance, and overall technical debt reduction. Guide the development and optimization of distributed systems and cloud-based solutions, with a focus on scalability and fault tolerance. Collaborate on cloud strategies, preferably AWS, to leverage cloud services for infrastructure and application development, while instituting governance of cloud best practices. Architect and oversee the development of mobile applications, ensuring adherence to mobile-specific requirements and best practices. Lead, mentor, and manage a team of software engineers to ensure high performance and helping team members grow in their technical knowledge and problem-solving skills. Act as a liaison between engineering and senior leadership, providing regular updates on project progress, technical challenges, and resource needs. Other duties and projects as assigned. We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com .     To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ . Skills and Requirements SKILLS, KNOWLEDGE AND ABILITIES: Knowledge of distributed systems and how to orchestrate processes in a distributed system. Knowledge of DevOps including continuous integration, continuous deployments (CI/CD) and Infrastructure as Code (IAC). Familiarity with cloud-based providers (preferred AWS). Deep knowledge of C#, Angular and SQL. Ability and experience in leading teams. Effective problem-solving and analytical skills. Ability to manage and prioritize multiple projects and report simultaneously across different stakeholders. Strong communication skills, both verbally and written. Strong work ethic and ability to work in a dynamic environment. Proficiency in Microsoft 365 (Outlook, Excel, Word, etc.) Ability to learn and apply new technologies to business problems. EDUCATION AND EXPERIENCE: Bachelor's degree in Computer Science, Information Technology, or related field. 5+ years of experience in software development, integration, software engineering or related roles. Experience in architecting mobile applications and adhering to the requirements of mobile applications a plus. 3+ years of experience managing teams. null We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.com.
Confirm your E-mail: Send Email