Senior Frontend Engineer
We are looking for a Front-end Engineer with 5+ years of experience that is passionate about the Software, Internet and Communications world
We are looking for a Front-end Engineer with 5+ years of experience that is passionate about the Software, Internet and Communications world to join our Engineering team in Madrid.
WHO YOU WILL BE WORKING WITH:
Epic Labs’ core is a team of top engineers with years of deep expertise in Internet, video transmission technologies and big data systems. The potential for learning and growth are huge. We are looking for someone with talent and that is eager to learn and participate of a creativity and innovation culture while giving their best to help us achieve our objective of delivering for our customers applications that are absolutely excellent.
AREAS OF WORK
The responsibilities of a Software Engineer are to integrate him/herself in the engineering team working together on these areas:
- Participate in the design, retrospective and estimation sessions. The team follows our own Agile/SCRUM methodology
- Research technologies to solve a particular problem, delivering test code that demonstrates what has been found and that helps with the integration of the result in the main codebase.
- Implement functionality to deliver user stories, as specified by the team (which includes you).
- Develop test code and check new functionality works as expected.
REQUIRED EXPERIENCE:
What are we looking for? Fundamentally, passion for what you do.
- 5+ years of working experience in a similar role
- A degree in Computer Science, Telecommunications Engineering, a similar degree or equivalent knowledge out of your personal experience that you can demonstrate
- Medium to high English level. Ability to write clear documents in English such as designs as well as problem resolution reports. Most meetings take place in English.
- Experience with one or more of these programming languages or techologies: JavaScript/TypeScript, CSS, HTML5, NodeJS
- Experience with one or more of these frameworks: jQuery, AngularJS, React.
SKILLS THAT HELP GET STARTED (or that you have to be prepared to learn quickly)
- Software development lifecycle (requirements, design, implementation, testing and releases). Source code control systems like Git
- Test-driven development methodologies
- Linux
- Network protocols: TCP/IP, DNS, HTTP, REST APIs
- Distributed systems and databases such as MySQL, Postgres and others of ”nosql” type like MongoDB o CouchDB
- Other Web technologies: Bootstrap, Vue.js, Ember…
THE SOFT SKILLS, PROCESS AND METHODOLOGIES:
- Ability to handle multiple issues at a time in a fast paced environment
- Good communication skills
- Agile methodologies like SCRUM
IF YOU ARE FAMILIAR WITH THE BELOW, AWESOME! we will be using these a lot:
- Experience in virtualization systems such as VMware or VirtualBox
- iOS and Android mobile application development tools
- Use, deployment and creation of Docker images
- Spring Framework
- Hibernate
- NodeJS
- Task-runner systems such as Grunt/Gulp
- Test frameworks like Mocha, Jasmine, Karma…
ABOUT EPIC LABS:
Epic Labs was founded in 2014 by four engineers from Akamai and EMC with the mission of helping companies with their digital transformation and innovation processes, applying Agile methodologies and helping our customers adopt and leverage new technologies that allow them to obtain a competitive advantage in the market. To always be on the bleeding edge and be able to deliver to our customers with products of excellent quality that will lead them to success, we commit ourselves to attract, take care of and grow the best talent. Our Labs are an open space specially designed so that our team can develop their creativity, learn and enjoy building awesome applications and software for our customers. Learn more about us on http://epiclabs.io