We are looking for a Fullstack Developer to join our small product team working remotely across the UK, Ukraine and Turkey. We’re a friendly, hardworking and considerate team and we’d like someone similar to join us.
A candidate should have strong knowledge in Go and Angular, be responsible to deliver features from start to the end, design and extend existing components, API (GraphQL) endpoints and database (MySQL) structure. A role also may require working with CI/CD (Bitbucket), Cloud Infrastructure (AWS, Terraform), Hybrid Apps (Cordova) and resolving a wide spectrum of other technical tasks on demand.
Responsibilities
- Develop and maintain efficient, reusable, and reliable code for both front-end and back-end components
- Design and support GraphQL API in Go and REST Go API
- Work with Websockets and understand the Event Driven concept
- Implement responsive and user-friendly UI components with Angular and NgRx
- Relational database design and data migrations for MySQL
- Cross-functional team communication and collaboration
- Identify bugs and bottlenecks and able to fix or mitigate impact
- Conduct code reviews to ensure code quality, performance, and security
Personal Skills and Experience
Essential
- Have excellent written and spoken English
- Solid experience with Go, MySQL, GraphQL
- Experience with Angular, Typescript, NgRx, RxJS, CSS/SCSS, HTML, Websockets
- Git, Docker knowledge
- Superb communication, collaboration and problem-solving skills
- Work from home and able to manage your own time
- High level of I.T. literacy
Preferable
- Working on a SAAS platform across mobile and web apps
- Using JIRA to manage user stories and issues
- Using Figma to make designs live
- Using Slack to communicate
- Using Bitbucket to manage code changes and review pull requests + CI/CD
- Experience with Redis as caching and Redis PubSub
- Experience with cloud providers (AWS)
- Experience with infrastructure-as-code software tools (Terraform)
- Familiar with DDD, OOP, FP, CQRS, Transactional outbox and KISS
- SQLBoiler, graphqlgen and other generative Go tools
- PHP to write database migrations (and Yii2 as a small part of legacy)
- Using Cordova to develop and deploy Hybrid Apps
- Knowledge of user stories and working in an agile environment
- Writing unit and integration tests
- Technical educational background in I.T., Engineering or Mathematics
Personal Qualities
Job details
- Full-time
- Remote anywhere but available during UK business hours
- A laptop and devices for development
- Flexible working hours
- Competitive salary
- 20 days holiday and all local public holidays
About us
What we'll offer you
Professional development. Accelerated career progression. An environment that encourages an entrepreneurial spirit. It's all on offer at Liveforce. Although collaboration is at the core of our work, we also recognise individual needs with a flexible benefits package you can tailor to suit you. If you want to accelerate your career, learn loads quickly and look to help build out our Tech Team, then we need you!
Why join Liveforce
Liveforce recognises our success is dependent on the success of our people. Whatever role you are applying for at Liveforce, we act as one team, working towards a common goal. We relentlessly strive for better, but not at the cost of the customer. We operate with humility and optimism, respecting ideas big and small. We value diversity and voices of all volumes.