As a Software Architect, you would be involved in leading agile product development for digital brand experiences in Europe. You would be a core member of the engagement team with responsibilities that range from driving the architecture design and technology decisions for shaping the next generation products for various digital experiences to ensuring that we stay on the leading edge of technology. You will also be responsible for driving agency Tech teams and multiple global capability teams while delivering best in class enterprise grade software solutions across a breadth of different platform and technologies.
The Software Architect has a real passion for software development. Well qualified candidates will be full-stacked architects who have contributed to open source projects, have participated in some technical community or interest group or have written or spoken in public about their technical ideas. Experience working with digital agencies is a plus. Despite having over 8+ years of experience, a Software Architect will always be an active learner: tinkering with new open source libraries, using unfamiliar technologies without a lot of supervision and learning new programming languages in their spare time, etc. Lastly, the individual would also have a strong understanding of key agile engineering practices to guide both digital agencies as well as capability teams on improvement opportunities in their engineering practices.
Engineering practices such pair programming, continuous integration, test-driven development and incremental design should be second nature to the Software Architect. She or he should be using testing frameworks such RSpec, JUnit or Selenium on a daily basis and writing code without tests should be unimaginable. At the same time, a successful candidate will not only be a good learner, but also a good mentor.
Finally, a Software Architect will have good communication skills and be able to explain complex technical issues in plain English to a variety of stakeholders and clients.
Bachelor's degree in Computer Science or equivalent area
Minimum of 10 years’ experience in software development
Strong command of English language (both verbal and written)
Prior experience managing engineering teams
Experience with building consumer quality products, enabling business capability and objectives through technology
Experience building and delivering enterprise class Java/J2EE applications
Fluency with Java required
Experience in Cloud development and configuration on AWS, Azure or Rackspace etc
Infrastructure knowledge including Single Sign On, LDAP, LAMP, Search Technologies
Experiences of engineering practices such as code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
SVN and Git experience required.
Familiarity of various build systems such as Maven and Gradle
Knowledge of agile software development process
Familiarity with performance metric tools
Strong analytical and problem-solving skills paired with the ability to develop creative and efficient solutions
Enjoys and gets energized by complex problem-solving and ability to push the innovation on solutions
Excellent communication skills with the ability to influence agencies, senior client business and IT executives on technology decisions
Leadership skills and enjoys mentoring others (mainly PM’s) and able to manage or drive multiple distributed capability teams (global ) and agency tech resources
Ability to work under pressure, manage client expectations effectively and not get overwhelmed by client pressures on team
Distinct customer focus and quality mindset
Ability to manage own learning and contribute to functional knowledge building
Ability to work both independently and in various team settings
Expect up to travel occasionally and work evening hours
Your resume must be in MS Word format and in English.
Er zijn nog geen reacties op deze opdracht.
Je moet inloggen voordat je een reactie kunt plaatsen.