Senior Full Stack Web Developer at Wipfli LLP
Chicago, IL 60805
About the Job
Responsibilites:
The Full Stack Web Developer position requires an energetic and proactive generalist who will work as a key team member alongside other application developers and support staff. We want a decisive individual who possesses the skill set to manage multiple initiatives, spanning new software development projects as well as application maintenance and support.
Leading architecture and development of responsive and mobile first web applications and APIs
Coordinating with strategy, internal and external stakeholders, and design during various project stages
Being a core contributor to code bases across many projects and clients
Collaborating closely across development disciplines to coordinate, and in some cases drive feature functionality and implementation
Promote good team practices, such as regular code reviews and pair programming
Assisting the client support team using your technical background
Bring vision to the team in the form of new technology recommendations and approaches
Qualifications:
Minimum 5 years development experience with both back-end server-side and front-end web development
Background in writing APIs or web applications with PHP frameworks such as Yii2, Laravel, and Symfony
Exposure to a variety of front-end JavaScript libraries and frameworks like Angular, Vue.js, or React
Solid knowledge of ES2019 syntax, a working knowledge of module-based JavaScript development
Experience writing clean, structured, CSS using pre-processors like Sass or Less
Familiarity working with Git in a collaborative team environment, creating pull requests and performing code reviews
Strong knowledge of relational databases and ability to write performant queries using SQL
Working knowledge of software design patterns, experience writing automated tests
Expert knowledge in architecting performant APIs and web applications optimized for both mobile and responsive web
Nice to haves:
Experience using continuous integration & deployment tools such as Gitlab CI, Drone.io, TravisCI, or Circle CI
Experience using build tools such as Webpack
Experience working with clients, explaining complex requirements and addressing concerns to a variety of different audiences
Background in mobile app development
General knowledge of a lot of different web development frameworks and tools and the ability to weigh the pros and cons of each for a given problem
Experience with Linux-based web servers
Expertise building, using, and deploying container such as Docker and LXC
A degree in computer science, software engineering, or similar field
Experience with .NET Core, Golang