About the position
The position overview for this backend engineer role at Showpad involves working with cloud native and serverless services to build secure and scalable solutions that will help make Showpad the referenced enablement Operating System. The key responsibilities include maintaining and improving the Training and Coaching product of the Showpad platform, designing and implementing cloud solutions on AWS, translating domain models into (micro)service architectures, and working with internal and external API consumers in an API-first environment. The minimum requirements include 2+ years of experience as a backend engineer developing scalable, production-ready using JVM-based languages, experience with event-driven architecture design and implementation, and a continuous integration and delivery mindset. Bonus points are given for experience with AWS core services or obtaining AWS Certified Developer or Solution Architect Associate/Professional, experience with TypeScript, and the ability to model data and queries around feature requirements with an emphasis on performance and scalability.
Responsibilities
- Maintain and improve the Training and Coaching product of the Showpad platform
- Design, implement and maintain cloud solutions on AWS in accordance with the pillars of the Well-Architected Framework
- Translate domain models into (micro)service architectures
- Work with internal and external API consumers in an API-first environment
- Take a security-first approach to implementing features and changes
- Work in software teams where code reviews and pair programming are part of our strong engineering culture
- Commit to continuous learning and innovation
- Able to share knowledge and coach team members
- Comfortable analyzing, estimating, and prioritizing complex projects
- Continuous integration and delivery mindset
- Experience designing and implementing APIs for, and collaborating with, internal and/or public data consumers
- Ability to model data and queries around feature requirements with an emphasis on performance and scalability. Experience working in a multi tenant database environment is a plus.
Requirements
- Maintain and improve the Training and Coaching product of the Showpad platform
- Design, implement and maintain cloud solutions on AWS in accordance with the pillars of the Well-Architected Framework
- Translate domain models into (micro)service architectures
- Work with internal and external API consumers in an API-first environment
- Take a security-first approach to implementing features and changes
- Work in software teams where code reviews and pair programming are part of our strong engineering culture
- Commit to continuous learning and innovation
- 2+ years of experience as a backend engineer developing scalable, production-ready using JVM-based languages
- Experience with event driven architecture design and implementation
- Able to share knowledge and coach team members
- Comfortable analyzing, estimating, and prioritizing complex projects
- Continuous integration and delivery mindset
- Experience designing and implementing APIs for, and collaborating with, internal and/or public data consumers
- Experience with AWS core services or obtain AWS Certified Developer or Solution Architect Associate/Professional is a big plus
- Experience with TypeScript is a plus
- Ability to model data and queries around feature requirements with an emphasis on performance and scalability. Experience working in a multi tenant database environment is a plus.