Manager of Software Engineering at INTERNATIONAL CODE COUNCIL INC
Country Club Hills, Illinois, United States -
Full Time


Start Date

Immediate

Expiry Date

08 Jun, 26

Salary

175000.0

Posted On

10 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering Leadership, E-commerce Platform Management, Technical Decision Making, Software Development Best Practices, Architecture Design, System Integration, Agile Methodologies, DevOps Practices, Team Mentoring, Cross-functional Collaboration, Technology Strategy, Project Management, Hiring and Onboarding, Stakeholder Communication, CI/CD, API Development

Industry

Non-profit Organizations

Description
Description Company Summary: The International Code Council is the leading global source of model codes, standards, and building safety solutions. This includes product evaluation, accreditation, technology, training, and certification. ICC Codes, Standards, and solutions are used to ensure safe, affordable, and sustainable communities and buildings worldwide. While our roots are firmly planted in the development of the Codes and Standards, our growth allows us to offer many more services to support our Codes and Standards. Position Summary: In this role, you will lead one or more teams of software engineers to design, build, and enhance ICC’s E-commerce platform and other related applications, ensuring an outstanding customer experience. You will collaborate closely with Product Development, Enterprise Architecture, Project Management, Support, and Customer Service teams to define requirements, propose effective solutions, negotiate timelines, and help shape the organization’s technology strategy. Essential Functions: Specific duties and responsibilities include, but are not limited, to the following: Lead and support a team of software engineers to deliver high-quality, customer-focused applications for ICC’s E-commerce platform and related systems Guide the team in technical decisions, ensuring best practices in software development, architecture, and system integration Research and introduce new technologies, tools, and best practices to continuously improve how the team works Set clear goals, track progress, and ensure projects are delivered on time and meet business objectives Foster a positive and collaborative team environment, encouraging open communication, knowledge sharing, and continuous improvement Mentor and develop team members, providing regular feedback, coaching, and support for their career growth Work closely with cross-functional teams—such as Product, Architecture, Project Management, and Support—to define requirements, solve problems, and deliver value Collaborate with IT leadership and other managers to help define and shape the organization’s technology strategy and roadmap Manage resources and adjust priorities as needed to balance short-term needs with long-term team development Promote and implement Agile and DevOps practices to improve team efficiency and adaptability Drive the hiring and onboarding process, ensuring new team members are well integrated and supported Communicate project status, risks, and dependencies clearly to stakeholders and senior leadership Performs other related duties as assigned Requirements Essential Skills and Education/Experience: Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. Masters degree is preferred. 5+ years of experience designing, building, and supporting highly available, enterprise-level web and mobile applications 5+ years of professional hands-on technical background in modern programming languages (e.g., PHP, C#, Go, TypeScript) and frameworks (e.g., VueJS, Node.js, Symfony, or Laravel). 3+ years of experience leading and managing engineering teams, with a track record of developing others and delivering results Experience with Magento 2 framework or experience building and supporting other modern online commerce platforms Experience building single-page, PWA or decoupled applications. Strong hands-on experience with system architecture, API development (REST/SOAP), and database technologies (SQL and NoSQL) Familiarity with user experience, interface design, and mobile-first development. Experience working in Agile environments (Scrum/Kanban) and applying DevOps principles Agile Leadership/Scrum Master/Product Owner, PMP or similar certifications Excellent communication and collaboration skills, with the ability to work effectively with team members, stakeholders, and senior leaders Strong problem-solving, analytical, and organizational skills Experience in hiring, onboarding, and developing engineering talent Ability to manage multiple projects, prioritize tasks, and adapt to changing business needs Experience with cloud platforms (AWS or Azure), modern commerce frameworks (Magento 2 or similar), and monitoring tools Certification is preferred Excellent leadership, project management, and people management/mentoring skills (including hiring, onboarding, and developing engineering talent) Experience with DevOps, Automation processes and CI/CD Experience with Atlassian Jira or similar issue tracking tools Experience working with third party vendors and contract negotiations Experience with monitoring and observability tools/technologies (i.e., Grafana, Kibana, NewRelic) Physical Requirements: Travel is required as needed, domestic and international, 5%-10% of the time. Ability to sit for extended periods while working at a computer or desk Occasional standing, walking, and reaching to access files or office supplies Manual dexterity for typing, filing, and handling office equipment Ability to lift and carry up to 20 pounds occasionally (e.g., office supplies, documents) Visual acuity to read printed and digital materials Auditory ability to communicate effectively in person and over the phone May need to climb stairs in multi-level office building Environmental Conditions: This position follows a hybrid work model and is based in our United States office (Country Club Hills, IL). The role may involve working extended hours to meet deadlines and manage critical situations. Experience managing remote resources with significant time zone difference Must be able to work in standard office environment with artificial lighting and climate control Disclaimer: This description is not an exhaustive list of all responsibilities, duties, and skills required. The company reserves the right to change or add duties to this position as business needs require. Benefits: International Code Council offers a competitive starting salary and comprehensive benefits package that includes paid vacation and sick time, health/dental/vision insurance, 401k with generous company match immediately vested, company paid basic life insurance, short-term and long-term disability coverage. Additional voluntary benefit offerings are available such as critical illness insurance, flexible spending accounts, and pet insurance. International Code Council provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, citizen status, religion, ancestry, national origin, age, disability, sex, marital status, military status, pregnancy, sexual orientation or any other basis prohibited by applicable federal, state or local employment laws or regulations in every location in which the company has facilities.
Responsibilities
This role involves leading one or more software engineering teams to design, build, and enhance the ICC’s E-commerce platform and related applications, focusing on delivering an outstanding customer experience. Responsibilities include guiding technical decisions, fostering a collaborative team environment, and shaping the organization's technology strategy in collaboration with cross-functional partners.
Loading...