Personal | - Highly motivated, ambitious, eager to learn and demonstrate value, with an ability to work independently.
- Enthusiast who can work alone, from inner motivation.
- Demonstratable problem solving and decision-making skills, working with others on complex problems or where appropriate to make these decisions.
- Analytical skills include, but are not limited to, applying logical thinking to gathering and analysing information, designing, and testing solutions to problems, and formulating plans.
- Someone who can serve as fire and forget - "this is what we need, figure out what we need, go find and implement solution"
- Intelligent enough to ask the right questions.
- Able to get information, design and implement; to work independently, manage work and time.
- Good interpersonal skills, good written and verbal communication, and strong demonstrable teamwork. Able to communicate effectively with other team members and the business.
- Experience of working closely with customers and 3rdparties to identify, diagnose and resolve complex problems, and effectively convey realistic expectations.
- Experience of using logs to diagnose customer issues and performing data analysis and troubleshoot data integrity issues.
- Ability to work well in a fast paced and challenging technical environment; with the ability to multitask, quickly understanding issues and thinking through approaches, whilst delivering high quality solutions
|
Essential - Experience with Agile development methodologies
- Experience with implementation of unit tests, integration tests.
- Advanced knowledge and experience of working with various debugging tools.
- Experience of working in both legacy and greenfield codebases.
- Experience of writing clean, readable and maintainable code.
- Development experience with: JavaScript, React
- Experience of Chrome dev tools
- Understanding of web markup, including HTML5, CSS3
- Understand reactive and functional programming paradigms
- CI/CD knowledge and experience is an advantage.
- Knowledge of API development, particularly REST, and tools such as Postman
- Knowledge of software performance testing and profiling tools
- Knowledge and understanding of software development life cycle methodologies
Desirable - Experience with development in a test-driven environment
- Experience with JavaScript backend frameworks such as ExpressJS
- Familiarity with modern front-end build pipelines and tools such as TSC
|