Senior Full Stack Software Engineer
New Yesterday
Job Type
Full-time
Description
Position Summary:
International Code Council is seeking a Senior Full Stack 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.
Position Responsibilities:
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.
Requirements
Non-Technical Requirements: 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
Ability to work productively from home (including access to a reliable internet connection) is required if position is filled remotely
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.
Plus: 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.
Salary Description
up to $125,000
- Location:
- Country Club Hills, IL, United States
- Job Type:
- FullTime
- Category:
- Computer And Mathematical Occupations