Back-End Developer
We're looking for a top-notch back-end developer to join our Team Falcon at AffiliateWindow, helping us to get even closer to dominating the world of affiliate marketing. Are you a back-end world-dominator? Then think no longer and join our awesome team!
The key expectations within this superb role include:
- Working with distributed systems using Hadoop services on a daily basis
- Exposure to BDD, TDD practices
- To see a lot of code development, refactoring and innovation
- To be building new products and help shape development technologies and practices
- Helping re-engineer and continuously improve existing applications
- To work with new technology and be encouraged to experiment and innovate
- Be challenged to build great user experiences
- To grapple with business logic and help solve business needs
As a Developer, you will:
- Work inside a small scrum team with a well described and groomed product backlog and be comfortable with agile methodologies and practices
- Develop code and contribute to retrospectives, planning and development sessions
- Contribute to group development initiatives and discussions
- Troubleshoot and resolve issues in a timely fashion when required
- Communicate effectively in both verbal (day-to-day discussions, team meetings) and written forms (documentation, emails, communication tools) with local and remote team members
Whilst the above is a guide to general expectation of the role, we expect this position to evolve allowing you greater scope to gain both knowledge and experience within the online and affiliate market place.
Main requirements
- You will be willing to learn and should have a proactive attitude and work ethic
- You will be open minded to trying new technologies
- A proven track record with Java or any other statically typed language such as C#
- A passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of OOP and TDD
- Display a history of creativity, innovative thought, awareness of current technical trends and high levels of motivation
- Knowledge of at least one Relational Database Management System (MySQL, PostgreSQL, SQL Server etc.)
- Knowledge of a Version Control System (Subversion, Mercurial, Git)
- Experience using Continuous Integration (CI) tools such as Jenkins, Travis, etc.
- Strong written and verbal communication
- Ability to follow sprint/project plans and meet commitments
- The following are also desirable:
- Some demonstrable experience with other languages and frameworks
- Experience with Distributed systems
- Experience with Hadoop (specifically Apache Spark), Kafka, MapReduce and ETL
- Experience with caching solutions (APC, Memcache, Redis, etc.)
- Experience with Continuous Delivery or Continuous Deployment
- Contributions to open source code or projects
- Exposure to BDD
- Experience of working within a 4+ developer team
Perks
- Beer Fridge
- Subsidised Coportate Membership
- Table Tennis Pool Table
- Free Fruit Sweets
- Awesome Company Parties Culture
October 16, 2015
• Posted in: Technology
Leave a Reply
You must be logged in to post a comment.