Senior Fullstack Engineer
Pepperstone
Summary
Join Pepperstone's technology team as a Senior Fullstack Engineer and contribute to the development of high-quality software solutions for our web applications. You will lead technical initiatives, influence architecture decisions, and collaborate with cross-functional teams. This role requires at least 5 years of software development experience with proficiency in TypeScript/JavaScript, React, and Node.js. We offer a collaborative and inclusive culture, flexible working arrangements, and opportunities for professional development. We are a global fintech company experiencing significant growth, providing a dynamic and rewarding work environment. Your contributions will be vital in driving the performance and scalability of our platform. We are committed to supporting your success and fostering your growth within the company.
Requirements
- At least 5 years of software development experience with strong proficiency in TypeScript/JavaScript, React for frontend, and Node.js for backend development
- Proficiency in HTML5, CSS3, and CSS preprocessors like SASS or LESS
- Hands-on experience with state management libraries (e.g., Redux, MobX) and frontend build tools (e.g., Webpack, Babel)
- Experience in API design and implementation, including RESTful APIs, GraphQL, and WebSockets
- Familiarity with testing methodologies such as TDD, BDD, and mocking
- Knowledge of Continuous Delivery practices and automation tools like GitHub Actions
- Proven ability to make high-quality decisions in a fast-paced environment and effectively address complex challenges
- Experience working with remote, global teams and engaging effectively across functions
- A passion for continuous learning and staying up-to-date with the latest trends in software engineering
Responsibilities
- Design, develop, and maintain software applications using best practices, ensuring they are high-quality, maintainable, and scalable
- Contribute to architectural decisions, code reviews, and engineering strategies, fostering collaboration and innovation within the team
- Implement robust, automated CI/CD pipelines to streamline the delivery process and prioritize rapid feedback loops
- Work closely with Product, Analysts, Designers, and other Engineers to deliver user-centric solutions and improve platform reliability
- Establish strong coding and automation practices, participating in agile ceremonies, and promoting technical knowledge sharing
- Provide guidance to junior engineers, sharing expertise and encouraging best practices across the engineering function
Preferred Qualifications
- A Bachelorβs degree in Computer Science, Software Engineering, or a related field
- Knowledge of other programming languages, particularly Go, and a solid understanding of software design patterns (e.g., SOLID principles, MVC)
Benefits
- Competitive salary structure including company bonus scheme
- Genuinely collaborative and friendly culture
- Flexible and hybrid working
- Remote working option - work from anywhere for up to 6 weeks per year
- Ongoing personal development & learning opportunities
- 3 paid volunteering days per year & Workplace Giving Program
- Periodic recognition and reward programs for outstanding performance and achievements
- Frequent events and celebrations
- Comprehensive medical insurance with coverage for your healthcare needs
- Pension fund
- Employee Assistance Program & Wellbeing Initiatives
- Convenient and cozy office located near the Limassol Municipal Garden