RESPONSIBILITIES:
- Participate in the design, development, testing, roll out and documentation of our systems.
- Work closely with business users and other developers globally.
- Understand the business domain and requirements.
- Work in a highly innovative technical team with plenty of opportunity to improve and grow your technical skills.
- See your changes directly impact the business.
- Investigate and POC new technologies on-prem and in cloud.
MINIMUM EDUCATION AND EXPERIENCE REQUIREMENTS:
- Bachelor's degree (U.S. or equivalent) in a quantitative discipline (ideally computer science or engineering)
- 3+ years of software development & architecting data distribution platforms / middleware experience
MUST HAVE SKILLS AND/OR LICESNSES REQUIRED TO PERFORM THE JOB:
- A multi-discipline hands-on developer interested in solving real-world problems in the space of information retrieval, distributed computing, large-scale system design and data distribution that will transform the AMD business
- Proficient in an object-oriented language like Java/Scala/Python. Eager to learn new ones including functional programming languages.
- Ability to work closely with users to understand the problem space, identify solutions and implement them quickly.
- Focused on developing scalable solutions that solve a particular problem but are generalized to the right level such that the same solution can be applied to other problems.
- Constantly trying to improve existing systems / architecture.
- Keep on top of the latest news in software development from NoSQL/Distributed databases to Reactive Application design to micro-services.
- Knowledge of cloud architectures, implementation patterns, and deployment patterns
- Experience with container based and Server less deployment patterns, as well as cloud databases
- Strong knowledge of database systems, SQL, and No SQL systems
- Knowledge of messaging technologies on-premises and on cloud e.g. Kafka, Kinesis
- Hands on experience building out and maintaining a data distribution platform either in house or as part of a commercial offering, integrating data warehousing and big data environments
- Strong communication skills with ability to mentor and educate others on producing quality code