HUB International is looking for a full stack developer to partner with their Transactional Lines business and drive personal and small commercial product growth by building a 21st century digital brokerage.
Requirements
- Demonstrated understanding of front-end web development languages and tools: ReactJS, HTML, CSS, javascript, typescript
- Familiarity with backend application development languages and tools: Python, Flask/Django, FastAPI
- Demonstrated understanding of API design principles and concepts (REST, GraphQL, microservices)
- Experienced in cross-browser compatibility, accessibility, and web standards
- Good knowledge of coding practices and standards, code refactoring, and code documentation
- Familiarity of front-end design patterns (SPA, MVVM)
- Deployment and maintenance of web applications using Python platforms
Responsibilities
- Produce high-quality, maintainable, and scalable software
- Participate/lead technical assessment, scoping, and management of changes to the code based on new business requirements, product enhancements and other change requests
- Participate/design, development and implementation of custom software solutions, refactoring legacy code, new feature development, and test coverage
- Collaborate with the development team to produce high-quality, maintainable and scalable software
- Maintain coding standards and participate in peer code reviews
- Ensure architectural principals and coding standards are maintained across the code and project lifecycles
- Prepare detailed specifications from which programs will be written as well as help design, code, test, debug, document, and maintain those programs
Other
- Bachelor’s degree in Computer Science, Computer Information Systems, a related field or equivalent work experience
- Minimum 4+ years of relevant development experience
- Strong interpersonal communication skills
- Strong analytical and problem-solving skills
- Able to work harmoniously and effectively with non-technical business owners
- Ability to adapt to quickly changing business conditions
- Able to manage multiple projects with competing deadlines and priorities
- Willingness to grow and share his/her knowledge with others on the team