(Senior) Software Engineer
Skills
Front-End DevelopmentFull-Stack DevelopmentJavascriptMVCWeb DevelopmentAmazon Web ServicesAngularjs
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Experience in full stack JavaScript development utilizing Node.JS
- Commercial experience working with web applications in a containerized environment, in particular Docker
- Demonstratable experience architecting web-based solutions and introducing new technologies and tooling into existing systems and processes
- Experience designing and developing applications utilising databases such as Postgres, MSSQL
- Experience with front-end web development technologies such as ReactJS, VueJS, AngularJS, MVC
- Experience supporting and mentoring junior developers with technical queries and best practice
- Excellent communication skills
- Self-motivated and delivery focused
Nice to have
- Experience working with ReactJS component libraries
- Experience building out CI/CD frameworks and build pipelines
- Experience of mobile app development frameworks
- Good understanding of Agile process
- Experience with AWS or other cloud providers
- Experience working with .NET
Day to day
- Plan, lead and actively contribute to the development of web/mobile applications in an agile environment
- Take ownership of understanding of the whole system and take responsibility for teaching this to others
- Alongside other senior members of the team, contribute to the strategy and architectural decisions that support the growth of the services we offer to our members and clients
- Provide technical support and mentoring to junior team members
- Find ways to improve system robustness, resilience, and stability
