Job Description
The Full Stack Software Engineer is responsible for developing web applications using third-party and in-house frameworks. The Full Stack Software Engineer uses shared components and develop back-end services or front end web interfaces.
- - Develop, design, create, modify, and/or test - Architect efficient and reusable front-end systems that drive complex web applications.
- Participate, discuss, and review designs from our many partner teams
- Prototype UI work to enable early feedback from stakeholders
- Implement, deploy, and manage UI components that enable a modern experience for our end users
- Collaborate with other team members, PMs, UXs, Backend Developers
- Working with UX and implementing designs that can be shared across other teams
- Drive out requirements and Design for projects
- Identify and resolve performance and scalability issues
- Knowledge of agile development and best coding practices, including peer code reviews and unit testing
- +5 years' experience in full-stack development
- Possess knowledge and skills in building highly interactive interfaces using modern technologies, including Typescript or JavaScript, and frameworks eg. React, Angular
- Strong knowledge of HTML/CSS, including layout, specificity, cross-browser compatibility, and accessibility
- Knowledge of backend languages (e.g. c#, dotnet core, python) and web API frameworks(e.g. asp.Net webapi, SignalR, Django, FastAPI)
- Familiarity with building containerized applications, e.g. Kubernetes and docker
- Bachelor's degree in computer science, computer engineering, or related technical discipline
- Computer Science fundamentals in data structures, algorithm design, problem-solving, complexity analysis, object-oriented design, and design patterns
- Have experience in the full development lifecycle.
Job Tags