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 RSP platform, configuring the Consumer and M2M use cases, enabling connectivity for everyone and everything.
We run a multi site platform, following strict security requirements, provide the service to customers around the world and manage hundreds of millions of Profiles.
We embrace a highly collaborative and diverse environment, value teamwork, autonomy and held accountability for our deliverables and customer success.
Develop features and improvements to the Connect product in a secure, well-tested, and performant way
Write documentation on the solutions and codebase implemented
Write clean code and promote best practices in what regards to code maintainability and testing
Review your peers' work on the code review stage of the development process and contribute with meaningful reviews
Work on a software development team using agile software methodologies (SCRUM)
Contribute to the architecture design, aiming towards resiliency, scalability, security and fault tolerance
Assist the roadmap management with task estimation promoting an effective management of expectations
Confidently and autonomously ship features and improvements with minimal guidance and support from other team members
Implement the necessary procedures and metrics for an effective monitoring of the platform
Promote seamless integration of the new features into the existing codebase by always testing the affected end-to-end flows and being accountable for the features delivered
Identify areas of improvement in the code base / architecture, whether these affect multiple teams or are specific to the Connect team.
Professional experience with frontend development (ReactJs).
Proficient with SOA (REST-based micro-services)
Familiar with test behaviour-driven development
Professional experience with ECMAScript (Node.js and DOM) and web standards (HTML, CSS, ...)
Build tools (npm / yarn)
Collaborative development (Git-flow, peer reviewing)
Container-based CI / CD (Docker, Kubernetes)
Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and / or organizational problems and propose thorough iterative solutions
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
Comfort working in a highly agile, intensely iterative software development process
Demonstrated ability to onboard and integrate with an organization long-term
Positive and solution-oriented mindset
Effective communication skills : Regularly achieve consensus with peers and clear status updates
An inclination towards communication, inclusion, and visibility
Self-motivated and self-managing, with strong organizational skills
Demonstrated ability to work closely with other parts of the organization
Share our values, and work per those values