About Us
Blue Couch Digital is a global technical agency that delivers large and complex online solutions for top-tier clients. Our head office is in Amsterdam, The Netherlands, with software development groups in Timișoara, Romania and Belgrade, Serbia. We focus on all things web, with a preference for mobile, CMS-backed, localized solutions.
Our team is expanding rapidly. We have openings for all kinds of talented developers, testers, and project managers to help our team deliver complex online solutions such as mobile and CMS implementations as well as custom software development. While we prefer that you have a background in programming or computer science, being open and willing to learn is also important. As web technologies are constantly changing, our team attitude is all about creating and sharing knowledge.
If you are smart, enjoy taking on challenges and working with cutting edge technology, then we would love to hear from you. We offer flexible working hours, challenging projects for major global clients, and competitive starting salaries with performance bonuses. We also offer a productive and fun working environment with free lunch daily, off-site team building events, attendance at conferences and training courses, and beer Fridays once a month.
We are currently looking for a Senior Software Developer to join our team in Timisoara or Belgrade. You will be part of Blue Couch Digital’s team developing software on a wide variety of projects. You will work under the guidance of a Back-end Technical Lead to:
- Build, expand and support our existing and new web applications and Web-services development
- Work with management, development leads, other developers and QA to prioritize needs, solve conflicts, develop content criteria and ultimately choose solutions which correlate best with our company’s end goal
- Contribute ideas for improving existing systems and for implementing new technologies into our software ecosystem
- Ensure success of projects by designing and implementing high quality technical solutions
- Be involved in all aspects of application development including analysis, design, development, testing, documentation and support
- Work directly with internal end users, exercising excellent verbal, written and interpersonal communication skills to present ideas and work through new designs using an interactive approach
- Solve issues independently, thus, strong analytical skills are essential for success
- Good understanding and experience with client server communication, unit testing, build and deploy and security
- Senior JS with knowledge on lexical scope, memory allocation and compiler functionality
- Experience with mentoring and coaching
- Must have client communication skills
- Great knowledge of the development life cycle
- Front-end build and deploy system understanding (knowledge and usage)
- Frameworks (Grunt, Gulp)
- Tools (Jenkins, Bamboo)
- Web security
- Experience with code reviews, code analysis, coding standards and best coding practices
- Knowledge of at least one framework (knowledge and usage) like angular, react, ExtJS or EmbarJS
- Knowledge of MVC, design patterns
- Very good spoken and written English skills
- Experience with Agile methodologies and iterative development
- Familiarity with TDD, Automated testing, performance testing