Main Purpose of the role
The eSIM technology is expanding by the day and with most devices becoming eSIM enabled we continue leading the market in providing the best possible experience to our customers. The MyTruphone team is the team behind the development of the products and technologies that bring modern user experience which are unseen in the telco market. The solutions range from mobile apps to selfcare management portals which include a complex and varied set of journeys and connectivity products across a wide range of devices such as smartphones, watches, laptops, tablets and other.
Key Responsibilities
Develop features and improvements to the My Truphone products in a secure, well-tested, and performant wayWrite documentation on the solutions and codebase implementedWrite clean code and promote best practices in what regards to code maintainability and testingReview your peers' work on the code review stage of the development process and contribute with meaningful reviewsWork on a software development team using agile software methodologies (SCRUM)Contribute to the architecture design, aiming towards resiliency, scalability, security and fault toleranceAssist the roadmap management with task estimation promoting an effective management of expectationsConfidently and autonomously ship features and improvements with minimal guidance and support from other team membersImplement the necessary procedures and metrics for an effective monitoring of the platformPromote 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 deliveredIdentify areas of improvement in the code base/architecture, whether these affect multiple teams or are specific to the Connect team.Requirements
- Proven experience in mobile development on iOS and Android using React Native
- Proficient in ECMAScript and Node.js and proficient with at least one other object oriented languages (i.e. Java, Objective C, .)
- Experience DOM and web standards (HTML, CSS, .)
- Experience with Javascript build tools (Webpack, others)
- Experience building front-end component libraries using storybook or similar
- Test/behavior driven development
- Familiar with Front-end architecture best practices
- Proficient with REST APIs design, implementation and usage
- Familiar with Container based CI/CD flows
- Proven analytical, problem-solving and troubleshooting skills
- Good understanding of cloud services and scalable infrastructure
- 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 - proficiency building E2E applications
- Ability to mentor other team mates
- 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