Job description
Job Offer: Full Stack Software Engineer
UAE’s leading comparison website for financial and insurance products and services is growing and they are looking for great talent to join our growth.
They love what they do, they love challenges and they are looking for people who love challenging themselves.
If you are usually pondering how to do things faster and better, how technology could interact, how to create systems that can scale or gracefully evolve to the infinite, or how your work will have an impact on business and/or on the final user, this is your place: They are looking for exceptional engineers to extend our system to the next level.
They are looking for you if...
You think about the full life cycle of our products: From customer requirements, technology selection, coding standards, to a proper delivery.
You might call yourself “full stack” or you might be an expert in a certain field, but you have created software in different languages / technologies and have built some systems end to end completely by yourself.
You have a keen interest in how the different systems work together, how to separate concerns in different services and have them communicating gracefully.
You know your way around the web service technologies: REST, SOAP, ASP.NET Web API, WCF
In every decision you consider that sometimes the peak load can be 100 times the usual load.
You design everything having in mind that the system will grow and change, and many other pieces
will come to be part of it.
You have a good understanding of algorithms and data structures
You are proficient in best practices (dependency injection, design patterns, SOLID principles)
You need to ensure that your code is faulttolerant and selfhealing: error control, unit testing, etc.
You have experience in designing data models, both with relational and NoSql databases, and have
a good understanding of the tradeoffs of every one.
You think closely to Scrum methodologies.
You are familiar with control version systems, branching strategies, release management and have
a good committing style.
Some of the technologies that you will use on a daily basis
They are building a service-oriented system and you will be working in different technologies at different moments. They expect our engineers to be capable of getting the bigger picture and make everything work together in the most decoupled and graceful way. They think that a great engineer will quickly learn and be proficient in a new technology as long as they have strong fundamentals, so they don't expect you to have them all, but is great if you know your way around as many of these and probably other technologies:
Web technologies (HTML, Javascript, CSS)
UI frameworks: Twitter Bootstrap or Zurb’s Foundation. Also SASS, LESS. Responsive design.
Server side technologies PHP (Laravel, Zend, Symfony, Wordpress), JAVA (Spring framework),
NodeJS (Express framework, popular modules), GO
Backend development: REST APIs, data retrieval, 3rd party integrations,cron jobs
MongoDB, MySQL, Redis, Memcache, Elastic Search, Logstash
Automatic testing (PHPUnit, JUnit, Karma, Mocha, Chai)
UAT, Behavior, end to end testing, contract testing (Selenium, Cucumber, Chai, etc.)
Gradle, Maven, Gulp.js
Git, different flows and branching models
Project management tools: Jira, Asana, Target Process.
Highly Desirable also
Queue technologies such as Kafka, RabbitMQ, ActiveMQ
Experienced in cross functional SCRUM practice.
Experience in performance benchmarking and load testing.
Proficient in lower level engineering (Garbage collection, context switching, threading)
DevOps experience / Infrastructure design / Continuous integration: Jenkins, Puppet, Chef, Go CD
UNIX, shell scripts and OS
Last but not least, they are looking for people who are eager to learn and share their knowledge.
They can offer
Work for a vibrant business with the atmosphere of a fun startup with solid local and international funding.
Being part of a multidisciplinary team, in which there is always something new to learn or improve on.
Work on interesting challenges with a high degree of autonomy.
Competitive salary and benefits.
Relocation and visa sponsorship if you are not a UAE resident.
They are interested in speaking to persons of any level from junior candidates to experts in their field. Individuals that never feel comfortable with being too comfortable. Good sense of humour and loads of energy and passion.
Desired Skills and Experience
Product Management Project Management Product Marketing Marketing Cross-functional Team Leadership Mobile Applications Mobile Devices E-commerce Agile Project Management Python SEO Software Engineering JavaScript CSS Web Development Mobile Internet Java JavaScript HTML C# Software Development CSS C++ XML Software Microsoft SQL Server Linux .NET MySQL Python jQuery Testing Agile Methodologies C PHP Code Web Development Scrum Scripting Development Tools Writing Perl Android Algorithms Developers Computers Research Back-end REST MVC Unix HTML5 Websites Programming SQL
Click on THIS link to apply.
Job Offer: Full Stack Software Engineer
UAE’s leading comparison website for financial and insurance products and services is growing and they are looking for great talent to join our growth.
They love what they do, they love challenges and they are looking for people who love challenging themselves.
If you are usually pondering how to do things faster and better, how technology could interact, how to create systems that can scale or gracefully evolve to the infinite, or how your work will have an impact on business and/or on the final user, this is your place: They are looking for exceptional engineers to extend our system to the next level.
They are looking for you if...
You think about the full life cycle of our products: From customer requirements, technology selection, coding standards, to a proper delivery.
You might call yourself “full stack” or you might be an expert in a certain field, but you have created software in different languages / technologies and have built some systems end to end completely by yourself.
You have a keen interest in how the different systems work together, how to separate concerns in different services and have them communicating gracefully.
You know your way around the web service technologies: REST, SOAP, ASP.NET Web API, WCF
In every decision you consider that sometimes the peak load can be 100 times the usual load.
You design everything having in mind that the system will grow and change, and many other pieces
will come to be part of it.
You have a good understanding of algorithms and data structures
You are proficient in best practices (dependency injection, design patterns, SOLID principles)
You need to ensure that your code is faulttolerant and selfhealing: error control, unit testing, etc.
You have experience in designing data models, both with relational and NoSql databases, and have
a good understanding of the tradeoffs of every one.
You think closely to Scrum methodologies.
You are familiar with control version systems, branching strategies, release management and have
a good committing style.
Some of the technologies that you will use on a daily basis
They are building a service-oriented system and you will be working in different technologies at different moments. They expect our engineers to be capable of getting the bigger picture and make everything work together in the most decoupled and graceful way. They think that a great engineer will quickly learn and be proficient in a new technology as long as they have strong fundamentals, so they don't expect you to have them all, but is great if you know your way around as many of these and probably other technologies:
Web technologies (HTML, Javascript, CSS)
UI frameworks: Twitter Bootstrap or Zurb’s Foundation. Also SASS, LESS. Responsive design.
Server side technologies PHP (Laravel, Zend, Symfony, Wordpress), JAVA (Spring framework),
NodeJS (Express framework, popular modules), GO
Backend development: REST APIs, data retrieval, 3rd party integrations,cron jobs
MongoDB, MySQL, Redis, Memcache, Elastic Search, Logstash
Automatic testing (PHPUnit, JUnit, Karma, Mocha, Chai)
UAT, Behavior, end to end testing, contract testing (Selenium, Cucumber, Chai, etc.)
Gradle, Maven, Gulp.js
Git, different flows and branching models
Project management tools: Jira, Asana, Target Process.
Highly Desirable also
Queue technologies such as Kafka, RabbitMQ, ActiveMQ
Experienced in cross functional SCRUM practice.
Experience in performance benchmarking and load testing.
Proficient in lower level engineering (Garbage collection, context switching, threading)
DevOps experience / Infrastructure design / Continuous integration: Jenkins, Puppet, Chef, Go CD
UNIX, shell scripts and OS
Last but not least, they are looking for people who are eager to learn and share their knowledge.
They can offer
Work for a vibrant business with the atmosphere of a fun startup with solid local and international funding.
Being part of a multidisciplinary team, in which there is always something new to learn or improve on.
Work on interesting challenges with a high degree of autonomy.
Competitive salary and benefits.
Relocation and visa sponsorship if you are not a UAE resident.
They are interested in speaking to persons of any level from junior candidates to experts in their field. Individuals that never feel comfortable with being too comfortable. Good sense of humour and loads of energy and passion.
Desired Skills and Experience
Product Management Project Management Product Marketing Marketing Cross-functional Team Leadership Mobile Applications Mobile Devices E-commerce Agile Project Management Python SEO Software Engineering JavaScript CSS Web Development Mobile Internet Java JavaScript HTML C# Software Development CSS C++ XML Software Microsoft SQL Server Linux .NET MySQL Python jQuery Testing Agile Methodologies C PHP Code Web Development Scrum Scripting Development Tools Writing Perl Android Algorithms Developers Computers Research Back-end REST MVC Unix HTML5 Websites Programming SQL
Click on THIS link to apply.
No comments:
Post a Comment