Main Purpose of the role
You will be part of a young development team accountable for the product delivery and in-life management of our Entitlements Server product.
Which means that we have the opportunity and skillset to cover from mobile apps to backend layers. A full-stack team, open-minded, eager to learn and experiment with new technologies.
We valor teamwork and embrace a DevOps culture fully owning our deliverables, meaning we are both autonomous and accountable for them.
Highly focus on our Customers and determined to build and deliver a value proposition.
Develop features and improvements to the Entitlement Server product in a secure, well-tested, and performant way
You'll work within an Agile framework team to iterate on new features within the Entitlement Server product
Assist the roadmap management with quality estimates promoting an effective management of expectations
Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment.
Promote code quality, readability and high tests coverage. Maintain and advocate for these standards through code review
As a strong contributor, be able to deliver small incremental features often
Contribute to the implementation of an architecture that is resilient, scalable, secure and fault tolerant
Confidently and autonomously ship features and improvements with minimal guidance and support from other team members.
Collaborate with the team on larger projects
You'll be accountable for the outcomes of your work, and will ensure that end to end flows do not get broken by your contributions.
Promote seamless integration of the new features into the existing codebase
You'll help identify areas of improvements in the code base, both specific to your group and outside your group (eg. component library) and help contribute to make it better
Implement the necessary procedures and metrics for an effective monitoring on the platform
Document the solution and flows
Proven experience in backend software development in Java or Golang, and React on the frontend
Knowledgeable of high standards and patterns for software implementation
Proficient with REST APIs, both in implementing the interfaces and consuming
Proven experience with relational databases
Familiar with CI / CD flows, Git, Docker and Kubernetes
Proven analytical, problem-solving and troubleshooting skills
Good understanding of cloud services and scalable infra-structure
Good knowledge of security risks menacing web platforms
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
Ability to work autonomously but reach out immediately if blocked
Comfort working in a highly agile, intensely iterative software development process
An inclination towards communication, inclusion, and visibility
Positive and solution-oriented mindset
Effective communication skills : Regularly achieve consensus with peers and clear status updates
Self-motivated and self-managing, with strong organizational skills
Fluent in the English language, both written and spoken
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and / or organizational problems and propose thorough iterative solutions