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: International Code Council is seeking a Senior Software Engineer with a strong track record of building enterprise-level web applications. This role requires a technically proficient and self-directed engineer who can lead the design, development, and maintenance of robust digital solutions that support ICC’s mission. The ideal candidate is a strategic thinker who thrives in a collaborative environment and is passionate about mentoring others and driving technical excellence. You will join a cross-functional agile development team and play a key role in shaping architecture, standards, and engineering culture.
Essential Functions:
- Lead the analysis, design, and development of enterprise-grade applications using PHP 7+, VueJS 2+, MySQL, HTML, and JavaScript.
- Apply advanced knowledge of Docker, GitHub/Gitflow, unit testing, and Playwright to ensure scalable and maintainable solutions.
- Collaborate with peers and junior developers, providing thoughtful code reviews and technical guidance.
- Independently drive concepts from ideation to completion, demonstrating ownership and accountability.
- Introduce innovative ideas and solve complex technical challenges with minimal oversight.
- Write high-quality, well-structured, and thoroughly tested code based on OO and MVC principles.
- Proactively identify and resolve performance and security issues, escalating risks appropriately.
- Use system monitoring tools to detect and troubleshoot bottlenecks, ensuring optimal uptime and responsiveness.
- Contribute meaningfully to agile ceremonies including sprint planning, standups, retrospectives, and architecture reviews.
- Produce clear technical documentation and diagrams that support internal and external stakeholders.
- Ensure cross-browser and cross-device compatibility for all digital solutions.
- Ability to establish positive working relationships with multiple disciplines of Information technology department & staff levels
- Demonstrated ability to collaborate and receive feedback regarding ongoing projects
- Respond to business needs with urgency and professionalism
- Know when to escalate issues and when to take initiative
- Organized, self-starter with outstanding written and verbal communication skills
- Problem solving skills and strong attention to details
- Ability to identify and document business/system requirements
- Ability to work and deliver to meet the project schedules
- Other duties as assigned.
Requirements
Essential Skills and Education/Experience:
- 5+ years of experience in web development, with a focus on web applications, API services, or high-profile websites.
- Proven expertise in PHP, VueJS, HTML, JavaScript, XML, and JSON.
- Strong understanding of MySQL/MS-SQL and database architecture (relational and non-relational).
- Advanced front-end development skills using Bootstrap and SASS.
- Demonstrated experience in responsive and mobile-first development.
- Familiarity with browser technologies and accessibility standards (WCAG).
- Proficiency with version control systems (Git/SVN) and structured deployment practices.
- Deep understanding of object-oriented design and programming techniques.
- Experience architecting and building SPAs or mobile apps using VueJS.
- Familiarity with Docker, Swarm/Kubernetes, and PWA development.
- Knowledge of UI/UX principles and information architecture.
- Experience with web services and third-party API integration.
- Background in Agile methodologies and DevOps CI/CD automation.
- Exposure to academic or nonprofit environments.
- Experience with PHP MVC frameworks like Symfony 5+ or Laravel 8+.
- Familiarity with JIRA/Confluence and collaborative documentation practices.
Physical Requirements:Â
- 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:
- Indoor Office Environment
- 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.
Â
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.
Learn more about this Employer on their Career Site
