The Developer - Software Engineer is critical to the continued growth and success of our channel marketing platform. We are looking for talented individuals who are self-starters, have a high learning ability to absorb new information and put it into practice effectively. You will use your communication skills to positively influence others, and you enjoy sharing knowledge to help further develop the team and produce new innovations.
Activities
Overall responsibilities include:
- Work with a development team through all phases of product development including design, implementation, and release.
- Develop reusable software modules and components, technical design and development of new software modules and enhancements of existing ones.
- Work with your peer developers to integrate the UI into application/business tier.
- Mentor and train junior developers about software development best practices and techniques.
- Study new technologies and bring fresh ideas that can benefit the project.
- Maintain and improve company software development practices and standards.
- Evolve the existing software system applications and architecture in various areas as needed.
Requirements
- B.S or M.S. degree in Computer Science, Engineering equivalent or 3+ years of software development experience
- Deep Experience and/or familiarity with the following systems and programs: Database: SQL expert, Open-Source Stacks: Apache projects, Commons, etc.; Web Development: Expert in JavaScript frameworks - for example jQuery, Angular (JS), etc; Expert in HTML5 and CSS3; Bootstrap 3
- Strong understanding of the software development cycle, specifically Agile/Scrum
- Experience with writing and maintaining automated tests as part of the software development lifecycle
- Experience with using REST web services
- Offers new ideas and communicates effectively
- Strong work ethics and organizational skills
- The ability to work in both the application/business tier and the UI tier
Team
The successful candidate will work with colleagues globally in our locations in Europe, UK and US.
Application Process
Successful candidates will proceed to a screening interview followed by a series of role specific interviews. Interviews will be held via Zoom, however where possible interviews will be held in our office in Munich.