Salary 55,000 - 65,000 GBP per year
Requirements:
- Technical Skills:
Proven work experience as a developer in Ruby on Rails, or Go, or any other programming language and demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and Javascript frameworks like React
Working knowledge of AWS tools and technologies (i.e. Lambda, S3, SQS, SNS etc)
Ability to understand, document, and communicate the compromises made during the decision of technical discussions
Ability to come up with multiple solutions to a problem and finalizing on one with proper rationale
Experience with establishing and maintaining the best practices(test-driven development, continuous integration, SCRUM, refactoring and code standards)
Ability to estimate well at a project-level by identifying dependencies and managing them
Experience of scoping/proposing flexible technical solutions independently
Ability to implement automated testing platforms and unit tests
Experience with designing and developing the RESTful APIs
Experience of designing databases that represent and support business processes
Ability to integrate multiple data sources and databases into one system
Responsibilities:
- Technical:
Develop bespoke enterprise grade applications. Actively participate in the feature design discussion keeping the business requirement at the center and communicate it to the wider audience with necessary documentation and diagram
Recommend feature/ideas to product, contribute to idea/feature shaping up process and backlog refinement
Contribute to the technical debt backlog and help to prioritize
Help product team and stakeholders to understand detailed cost/complexity
Work and collaborate to design high level solutions, help to breakdown tasks and estimates
Communicate decisions through technical design artifacts, tech talks, and team meetings
Review others' work in the context of the whole system and/or platform, work with them for improvement
Build proof of concept to demonstrate design thinking and help to foster the adoption of new technologies
Work on all phases of the development lifecycle, including continuous integration, tests deployment, and refactoring
Process:
Work continuously with other team members to improve the processes and implement it
Identify gaps and opportunities in the existing testing tool set and techniques
Team/People:
Help team members to clarify technical decisions
Help your teammates and help other engineers to level up
Identify the time consuming or any blocker in the team (process/culture) and bring it up to other attention with recommended solutions
Support Lead Engineer and Product Managers to ensure that an initiative/feature has proper rollout and communication plan and support the rollout process
Technologies:
- Golang
- React
- NodeJS
- AWS
- Docker
- ELK
More:
At CloudFactory we believe that talent is equally distributed around the world, but opportunity is not. We also believe that the future of work is distributed and on-demand. We are leveling the playing field with technology that effectively shrinks the distance between companies and the world's massive untapped talent pool. CloudFactory helps companies grow by connecting them to a scalable WorkStream, staffed by a global workforce, that is tightly integrated with their teams, processes and systems. CloudFactory helps companies scale by deeply integrating a global workforce into their teams, processes and systems. By harnessing the massive, untapped talent pool that exists in every corner of our planet, we will be able to maximize the potential of people, companies and ideas - regardless of where they originate.