Posted almost 3 years ago
About the Role:
As an Fullstack Developer at Halo and working in an agency setting, you will be working on web applications (web and mobile) for our clients and working on tools/products that enable us to deliver faster and more efficiently for our clients.
What You’ll Do:
- Work on modern web development across the frontend and the backend delivering web applications or mobile applications built with web technologies.
- Work with development team to develop and maintain packages/products that can be leveraged by our solutions teams.
Skills & Responsibilities:
- Strong knowledge of NodeJS/JavaScript
- Hands on experience in Angular + ngrx (or redux equivalent) frontend stack with experience writing custom components that deals with large scale data
- Hands on experience in writing responsive layouts using HTML and flexbox, as well as,
- A strong appreciation for engineering best practices and quality over quantity of work
- A passion for bringing great products into our world through collaboration and ingenuity
- A knack for effective and clear communication in all circumstances and being able to work well with other team members and/or clients
- Experience with distributed (multi-tiered) systems, microservices, algorithms, and relational/NoSQL databases
- Experience in modern frameworks and design patterns (MVC, REST, React, Angular, Redux)
- Ability to understand, diagnose, and effectively articulate technical challenges and solutions
- Ability to handle ambiguous problems and make the tradeoffs without compromising quality
- Working alongside UI/UX designers for creating to spec web development
- Writing unit tests in a modern testing framework, such as, jest, jasmine, etc...
- Follow team based SDLC practices
- Passionate about delivering simple solutions to complex problems
- A passion to operationalize packages or products we put out
- You have a deep passion about web technologies and follow web technology trends closely
Nice to Haves:
- Bachelor's/Master’s degree in Computer Science or equivalent subject
- Experience with distributed system performance analysis and optimization
- Experience in domain driven design
- Experience in developing npm packages
- Experience with container based deployment strategies and architecture
- Professional experience in software development, working on robust, complex systems that serve a high volume of users
- Experience with NestJS, Springboot, or similar web server framework
- Experience with progressive web applications and service workers
- Experience with reactive programming
- Contributions to the open source
- You are a vim user
- Experience with working with a design system based UI library (material, clarity, fluent, etc...)
- Experience working with Figma or equivalent design prototyping tool (mainly for developer handoff)