Senior Full Stack Web Developer
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.
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 server-side frameworks in PHP, .NET Core, or Golang
- 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
Key responsibilities:
- 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