Full Stack Developer

KeyAGENT ,
London, Greater London

Overview

Job Description

Company Description KeyAGENT is a multi-award-winning supplier of professional photography to Estate Agents across the UK. Our 760 photographers help up service over 100,000 properties annually, processing over 2.5 million photos each year. Plans are ambitious to say the least, as we move towards expanding our photography from the property sector and conquering other markets, all the while embracing new visual technology, from drones to virtual reality. You could be part of our journey! We have developed an application that is currently in its MVP looking to disrupt the property market and how estate agents do business. We already have plenty of paying customers and daily active users is very strong. We need help with a transition and ongoing development of our application. You'll have a lot of freedom to help influence the design and structure of the product. Job Description Your Challenges * The team is small and therefore you must be resourceful! * Work around the full development lifecycle. * Migrating between angular versions, Angular 1.6 - 4. * Build and adapt (new features) applications current functionality to enhance the app's value to our customers and stakeholders. * Ensure that there is a clean code base. Who You Are * Good OOP principles are important. * A passion for new and disruptive projects. * Business minded; Sharp and able to pick up business logic quickly. * Ability to debate and discuss a solution before working on it. Essential * Proficient in C#. * Proficient in Angular. * A good understanding of API driven architecture. * Experience in MircoServices Architecture. * Strong understanding of fundamental design principles behind a scalable application. Desired * Experience with SQL. * Ability to voice your opinion on ways to solve a business problem with tech. * A need to learn from our offshore team. * Ability to collaborate with non-technical staff Additional Information What You Receive * A competitive salary, plus a whole host of generous freebies and benefits. * A hugely well-facilitated office, with free healthy snacks, breakfast, an onsite gym, chill out areas, TV's, Fifa, Pool, Table Tennis...the occasional office dog... We've got it covered. * Free fitness classes. * Regular optional social events. * A company culture which places a huge emphasis on your learning and self-development. We also place equal emphasis on staff happiness and fulfillment to company profit. * A promise that no two days will be the same, you'll be consistently challenged and you'll have autonomy to deal with these challenges as weird or wonderfully as you wish. You can make a real impact here. * Working in an environment which strives to make every day fun and enjoyable. (What's the point otherwise?). Next Steps We like to keep things streamlined: * Phone call- check we get on! * Tech test- Everyone loves a challenge. * Face to Face- come check out our offices and meet our team. We are a truly tenacious and dynamic company looking for people like you to join us on our journey. If you want to work somewhere you can make a real impact and make your mark, we think you'll find this exciting - let's chat. Apply now! Responsibilities: Your Challenges The team is small and therefore you must be resourceful! Work around the full development lifecycle. Migrating between angular versions, Angular 1.6 - 4. Build and adapt (new features) applications current functionality to enhance the app's value to our customers and stakeholders. Ensure that there is a clean code base. Who You Are Good OOP principles are important. A passion for new and disruptive projects. Business minded; Sharp and able to pick up business logic quickly. Ability to debate and discuss a solution before working on it. Essential Proficient in C#. Proficient in Angular. A good understanding of API driven architecture. Experience in MircoServices Architecture. Strong understanding of fundamental design principles behind a scalable application. Desired Experience with SQL. Ability to voice your opinion on ways to solve a business problem with tech. A need to learn from our offshore team. Ability to collaborate with non-technical staff