Description:
    Smartbox is seeking an exceptional and passionate back-end Senior Software Engineer to contribute to the success of their Dublin HQ IT team. You will be part of the team building the e-commerce platform that will allow Smartbox to bring online its success in retail. If you’re ready to take on a huge challenge in a company where you can make a great impact, we want to hear from you.
 
Key Responsibilities/Skills:
 
	- Contribute to a variety of projects within the web team, from websites, APIs, bug fixing, building new features, testing all in collaboration with our product teams.
 
	- Help enhancing Agile / Lean processes and methodologies to ensure stability, performance and continuous improvement.
 
	- Collaborate with members of other departments to transform Smartbox’s IT platform into a state-of-the-art SOA platform.
 
	- Provide technical leadership and mentor other members of the team in a very collaborative environment
 
	- Develop new features
 
	- Develop platform improvements
 
	- Improve platform security
 
	- Participate in the creation of our system’s architecture
 
	- Participate in the maintenance of our systems
 
	- Support your code writing unit/integration/api/contract testing
 
	- Solve issues and ensure solutions work via automated testing
 
	- Participate in regular code reviews and team knowledge sharing activities
 
	- Participate in agile ceremonies on a daily basis
 
	- Drive code releases
 
	- Monitor systems health check
 
 
Essential Competencies/Skills:
 
	- Considerable experience working as a web developer, you speak PHP better than your mother language, and you love it as much as you hate it
 
	- You have extensive experience with Symfony/Laravel/Zend frameworks and you have worked building interfaces to provide reliable SaaS to your clients
 
	- You understand that software needs to be properly tested, you think that creating proper automated testing is part of the development. The terms TDD, BDD, unit/contract/api/integration tests are familiar to you, most of them are part of your day to day.
 
	- You have deep understanding of the software development lifecycle and have extensive knowledge of relational databases like MySQL, queueing solutions like RabbitMQ, in-memory data structure storage like Redis, sync and async software execution and how to handle high traffic.
 
	- Excellent communication skills (fluency in English both written and spoken essential)
 
	- Proven stakeholder management experience with the ability to build strong working relationships
 
	- Optimistic person, where others see problems you see opportunities.
 
	- Strong influencing and negotiation skills – you fight for your ideas, but you also take other peoples opinion into account
 
	- Optimistic person, where others see problems you see opportunities.
 
	- You are a team player and you like to share your knowledge with your peers.
 
	- You challenge yourself every day to make things in a better way, you always try to find an excuse to use a new technology or tool.
 
	- You love having fun at work so you strive to create a positive atmosphere.
 
	- Bonus points if you are a Symfony expert